GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: silou35 le 11 Février 2007, 20:45:32
-
bonjour je suis un tout nouveau scripteur en pawno je modifie depuis hier et pour m'entrainer j'ai voulu essaye de faire un petit truc qui fait que si un joueur entre dans une voiture si il est admin il a riezn mais si il n'est pas admin il est kické j'avou un peu radical comme methode mais c'etait pour essayer :D (je me suis inspiré du code de (desolé je connais plus ton pseud ::) ) je vous montre ça tout de suite:
public WhenPlayerEnter (playerid,newstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid)== 6 )
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_ORANGE,"ok ok t admin ta eu chaud!");
SetPlayerHealth(playerid, 100);
}else{
Kick(playerid);
}
}
}
}
voila j'ai cherché dans le wiki sa mp maios il n'ont pas encore mis la comande kick alors j'ai "improvisé " :D
quand je compile aucune erreur mais sa ne fait rien dans le jeu (je prend bien le vehicule 6 dans ma liste )
-
on vu que personne n'a l'air de savoir ou c'est trop "con" comme questio j'en ai une autre je voudrais faire une course (dans un aeroport je sais que la question a deja été posé pour els checkpoint mais la c'est different il sagit d'une course par exemple une personne tape /course-aero (je ne sais pas faire les commads)et la ça lance enfin sa attend le /go! voilà !
en esperant que vous saurez repondre et que j'aurais été assez clair !
Merci d'avance
-
Déjà, je ne vois pas l'intéret de faire une fonction, puisqu'il existe déjà un évenement ' OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)'....
Si tu mets ton code, je pense que ca ira.
La commande Kick existe, c'est celle que tu as utilisé ^^
Pour ton second probllème ca dépend ce que tu veux faire, si tu veux juste afficher du texte grâce à une commande tu utilises un fonction du type 'GameTextForAll'.
-
Merci desolé pour la question je ne saV po pour le OnPlayerEnterVehicle je ne conaissais po :-[
en gros sa donnerais :
OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPlayerVehicleID(playerid)== 6 ){
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_ORANGE,"bonjour admin!");
}
else
{
Kick(playerid);
Comme ça ?
Pour le deuxieme c'est beaucoup plus complexe ce serait de faire le joueur nimporte ou sur la carte tape "/aerorace" il arrive à l'aeroport et quand un des gars qui c'est inscrit tape /go la sa lance 5 ... 4 .. 3... 2... 1... GO! et la il faut passer par les checkpoints et arriver jusqu'au dernier check et il a gagne .
-
si quelqu'un sait comment faire une course comme je le disais avec checkpoint et top depart si vous pouviez mexpliquer merci !
silou35
-
Y a des scripts pour ça...J'ai encore jamais utiliser, le mieux c'est que tu ailles dans le forum officiel sa-mp, partie showroom et que tu choisisses toi même.
-
euh je suis aller sur http://forum.sa-mp.com/ il n'y a pas de parti showroom ???
-
http://forum.sa-mp.com/index.php?board=30.0