GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: terry_weed le 01 Octobre 2008, 08:42:28
-
bonjours j'essaye de crée une commande pour que les policier par exemple pourront être en civil en tapent une commande
1-alors j'ai crée une condition pour que ce soit que les policier qui peuvent le faire
et j'ai fait comme vous dite souvent le (si il n'est est pas un policier qu'éce qui ce passe) alors je me suis inspiré de la commande /cuff mais j'y suis préseque il y a que un seul message d'erreur
2-et je voudrait que cette commande soi accessible aux FBI et a l'armée
merci d'avance.
C:\Game\GTA-SanAndreas\gamemodes\1.0.pwn(9558) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
if(strcmp(cmd, "/civil", true, 2) == 0) {
{
if(gTeam[playerid] == 2 || IsACop(playerid))
SetPlayerSkin(playerid,248);
ResetPlayerWeapons(playerid);
}
else // c'est celle la 9558
{
SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / National Guard!");
}
return 1;
}
-
if(strcmp(cmd, "/civil", true, 2) == 0) {
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
SetPlayerSkin(playerid,248);
ResetPlayerWeapons(playerid);
}
else // c'est celle la 9558
{
SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / National Guard!");
}
return 1;
}
voila !
-
merci beaucoup je vais tester ca
-
il va y avoir des loose indentation ca c' est a toi de les regler :)
-
ouer ben je vais pas posez de condition vue que sa s'ataque a des ligne qui qui eu non rien a voire avec (message d'erreur sur des ligne de magasin de vêtement Oo)
-
if(strcmp(cmd, "/civil", true, 2) == 0) {
{
if(gTeam[playerid] == 1 || gTeam[playerid] == 2 || gTeam[playerid] == 3 || IsACop(playerid))
SetPlayerSkin(playerid,248);
ResetPlayerWeapons(playerid);
}
else // c'est celle la 9558
{
SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / National Guard!");
}
return 1;
}
return 0;
Avec ca normalement le FBI et les militaire pourron le faire aussi
++ Franky
-
tu script un god father la ??
je te conseille de deja apprendre le pawno c' est meilleur pour toi parcequ' apres tu va etre perdu !
je t conseille de modifie lvdm pour te familiariser avec le pawno !!
-
:wall sayer je heurte quelque problème donc je demande de l'aide donc je ne connait pas le pawno
je sais comment il marche mais je ne sais pas comment le formuler.
et merci franki pour ton aide
-
j ai rien dit de mal j ai juste qu il vaut mieu commencer comme moi en modifiant un Gm facile
-
if(strcmp(cmd, "/civil", true, 2) == 0)
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
SetPlayerSkin(playerid,248);
ResetPlayerWeapons(playerid);
}
else // c'est celle la 9558
{
SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / National Guard!");
}
return 1;
}
Il y avait une accolade mal placer.Enfin j'ai pas tester.
-
merci beacoup ca marche nikel :laugh
-
Je conseille
Pour que une condition soit reunis :
if((gTeam[playerid] == 2 ) || (IsACop(playerid))
{Et pour que Les deux soit reunis obligatoirement :
if((gTeam[playerid] == 2 ) && (IsACop(playerid))
-
Sa change quoi ?
parce que la solution que ghettoman94 ma donner ne me donne aucune erreur est de plus sa marche pour le FBI, police et l'armée mais pas pour les autre faction donc c'est exactement ce que je voulait.
-
il ne ta pas dis de remplacer ce que t'as donné ghettoman94 par ce qu'il t'as donné lui, mais c'est juste pour te montrer que tu peut faire plusieurs choses différentes en changeant juste un signe || par && ;)
-
a d'acord merci il y a d'autre truque comme ca que l'on peu faire ?
|| par &&
-
oui tant que les condition existe (comme des variable)