GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lepompier le 09 Avril 2008, 13:19:14
-
bonjour , je voudrais avoir des truck pour mettre dans mon gamemode pour creer des gang par exemple /gang invite ID avec une certaine couleur et pour virer un mec d'un gang /quite gang ID ... pour partir soit meme /quite gang /gang join je vous remerci
aidez moi s'il vous plaiz pourquoi vous me repondez plus ?
cordialement, David
Merci
-
Tu doit avoir des class de players déjà, si tu n'en a pas c'est pas la peine ^^
Sinon ce n'est pas très dure :
if(strcmp(cmd,"/gang invite", true)==0)
{
new pid, tmpp[256];
new carid;
new texte[256];
new name[MAX_PLAYER_NAME];
new name2[MAX_PLAYER_NAME];
tmpp = strtok(cmdtext, idx);
if(!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_RED, "USAGE: /gang invite[playerid]");
return 1;
}
pid = strval(tmpp);
if(IsPlayerInAnyVehicle(playerid)==1)
{
if(!IsPlayerConnected(pid))
{
SendClientMessage(playerid, COLOR_RED, "Ce player n'est pas connecté");
return 1;
}
}
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(pid, name2, sizeof(name2));
format(texte, sizeof(texte), " %s a invité %s a rejoindre son gang ", name, name2);
SendClientMessageToAll(COLOR_YELLOW, texte);
SetPlayerInterior(playerid,0);
SetPlayerInterior(pid,0);
GivePlayerWeapon(pid, 29, 9999);
GivePlayerWeapon(pid, 34, 9999);
SetVehicleHealth(carid, 900);
return 1;
}
Après tu ajoute des couleurs, si le player entre, etc...
-
j'ai pas tres bien compris xD on peut me respliquer! xD
-
Oui expliquez lui !
Car le povre attend depuis longtemp est les hup sont interdit !!
-
mercii kikite de me routenir mais bon faut dire que staff man m'aide boucoup mais les autres peuveut se bougger aussi !! :happy merci de m'aider
-
Ta bien raison =) !!
-
j'y arrive pas il me met deux erreur
bon sa repond pas bon on recommence on va deja commencer une par une question deja il me faudrai la commandes /gang create pouvez vous me montrer ?
-
bah c'est tout con pour ça :
en haut de ton script :
new gang[MAX_PLAYERS];
Après dans OnPlayerCommandeText :
if(strcmp(cmdtext,"/create gang", true)==0){
if(gang[playerid] == 0){
SetPlayerInterior(playerid,0);
GetPlayerName(playerid, name, sizeof(name));
format(texte, sizeof(texte), " Le player %s a créé un gang !! Tapez /join gang pour le rejoindre", name);
SendClientMessageToAll(COLOR_YELLOW, texte);
}
return 1;
}
if(gang[playerid] == 1){
SendClientMessage(playerid, COLOR_RED, "Tu as déjà créé un gang !!");
return 1;
}
-
merci je test
un pti probleme regarde les error sont tous en dessous
-
Effectivement, erreur de ma part :
if(strcmp(cmdtext,"/create gang", true)==0){
if(gang[playerid] == 0){
new name[MAX_PLAYER_NAME];
SetPlayerInterior(playerid,0);
GetPlayerName(playerid, name, sizeof(name));
format(texte, sizeof(texte), " Le player %s a créé un gang !! Tapez /join gang pour le rejoindre", name);
SendClientMessageToAll(COLOR_YELLOW, texte);
}
return 1;
}
if(gang[playerid] == 1){
SendClientMessage(playerid, COLOR_RED, "Tu as déjà créé un gang !!");
return 1;
}
Corrigé ;)
++
-
mercii , vien sur msn s'est plus facile pour moi !
encor des erreur
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(896) : error 017: undefined symbol "texte"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(896) : error 017: undefined symbol "texte"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(896) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(896) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
-
up ! sa ier s'est regler mes la j'ai voulu mettre /gang invite et /gang join il me met
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(908) : warning 219: local variable "texte" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(911) : error 017: undefined symbol "strtok"
C:\Program Files\Rockstar Games\GTA San Andreas\gamemodes\modes-libre.pwn(911) : error 033: array must be indexed (variable "tmpp")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
-
bonjour a tous
commandes faire pour
/create gang ( gang name )
svp !
-
Aide toi de ce qui a déjà été dit ;)
Tu as juste a rajouter un tout petit truck pour que "gang name" soit valide :p
-
Jy comprend rien au gang !
Donc c'est pour sa jpe pas modifier tout sa :dry
-
bah la il y a assé de code pour que tu puise faire des essay, c'est sur que du 1er coup tu aura surement des erreurs, tout comme j'ai fais des erreurs avant de poster les bouts de codes ;) Mais qui ne tente rien n'a rien ^^
Je veut bien te donner le départ de la commande :
if(strcmp(cmd,"/create gang", true)==0)
{
new texte[256];
new name[MAX_PLAYER_NAME];
new gang[MAX_PLAYER_NAME];
tmpp = strtok(cmdtext, idx);
if(!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_RED, "USAGE: /create gang [nom du gang]");
return 1;
}
if(gang[playerid] == 0){
SetPlayerInterior(playerid,0);
GetPlayerName(playerid, name, sizeof(name));
format(texte, sizeof(texte), " Le player %s a créé le gang %s !! Tapez /join gang pour le rejoindre", name, gang);
SendClientMessageToAll(COLOR_YELLOW, texte);
gang[playerid] = 1;
}
return 1;
}
if(gang[playerid] == 1){
SendClientMessage(playerid, COLOR_RED, "Tu as déjà créé un gang !!");
return 1;
}
Bon après comme je vien de faire ça vite fais il doit y avoir des erreurs, c'est même mais alors très très probable xD !!