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

Titre: petit probleme sans doute de noob
Posté 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 )
Titre: Re : petit probleme sans doute de noob
Posté par: silou35 le 12 Février 2007, 21:19:19
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
Titre: Re : petit probleme sans doute de noob
Posté par: spykerc8 le 12 Février 2007, 22:20:45
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'.
Titre: Re : petit probleme sans doute de noob
Posté par: silou35 le 12 Février 2007, 22:36:57
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 .
Titre: Re : petit probleme sans doute de noob
Posté par: silou35 le 14 Février 2007, 17:20:53
si quelqu'un sait comment faire une course comme je le disais avec checkpoint et top depart si vous pouviez mexpliquer merci !
silou35
Titre: Re : petit probleme sans doute de noob
Posté par: spykerc8 le 14 Février 2007, 18:18:56
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.
Titre: Re : petit probleme sans doute de noob
Posté par: silou35 le 15 Février 2007, 19:14:47
euh je suis aller sur http://forum.sa-mp.com/ il n'y a pas de parti showroom   ???
Titre: Re : petit probleme sans doute de noob
Posté par: spykerc8 le 15 Février 2007, 23:01:13
http://forum.sa-mp.com/index.php?board=30.0