04.07.2012, 21:11
Hi,
I'm making a /v edit command...
But i don't know how to do a multi params with sscanf
Work perfectly...
But
So, i don't know how to do this ...
my command /v creer <model> (to create) work .... and /v edit too... but /v edit couleur <color1> <color2> (to change color) don't work !
Top of my script command
Sorry for my very bad english and sorry if you don't understand me ... x)
I'm making a /v edit command...
But i don't know how to do a multi params with sscanf
pawn Код:
else if(!strcmp(optionveh,"creer",true))
{
new query[200],PName[MAX_PLAYER_NAME],Float:X,Float:Y,Float:Z,query2[200],AdminLevel[3],MAXID[5],Float:distance;
GetPlayerName(playerid,PName,sizeof(PName));
format(query,sizeof(query),"SELECT AdminLevel FROM comptes WHERE Nom ='%s'",PName);
mysql_query(query);
mysql_store_result();
mysql_fetch_field("AdminLevel",AdminLevel);
mysql_query("SELECT MAX(ID) FROM vehicules");
mysql_store_result();
mysql_fetch_field("MAX(ID)",MAXID);
if(strval(AdminLevel) == 4)
{
if(Model >= 400 && Model <= 611)
{
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid, distance);
CreateVehicle(Model,X,Y,Z+2,distance,1,1,0);
format(query2,sizeof(query2),"INSERT INTO vehicules VALUES ('%s'+1,'%d','%f','%f','%f',0,1,1,0,0,0,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)",MAXID,Model,X,Y,Z);
mysql_query(query2);
mysql_free_result();
SendClientMessage(playerid,COULEUR_INFOS,"Vйhicule crйe avec succиs !");
}
else
{
SendClientMessage(playerid,COULEUR_INFOS,"L'ID du vйhicule doit кtre compris entre 400 et 611");
}
}
else
{
SendClientMessage(playerid,COULEUR_ERREUR,"Vous n'avez pas accиs а cette commande !");
}
}
But
pawn Код:
else if(!strcmp(optionveh,"edit",true))
{
new PName[MAX_PLAYER_NAME],query[200],AdminLevel[2];
GetPlayerName(playerid,PName,sizeof(PName));
format(query,sizeof(query),"SELECT AdminLevel FROM comptes WHERE Nom ='%s'",PName);
mysql_query(query);
mysql_store_result();
mysql_fetch_field("AdminLevel",AdminLevel);
if(strval(AdminLevel) >= 3)
{
mysql_free_result();
if(IsPlayerInAnyVehicle(playerid))
{
if(!strcmp(vehedit,"couleur",true)) // <<<<< It's the error !!!
{
SendClientMessage(playerid,COULEUR_INFOS,"TEST SCRIPT");
}
else
{
SendClientMessage(playerid,COULEUR_INFOS,"Les diffйrentes commandes du /v edit:");
}
}
else
{
SendClientMessage(playerid,COULEUR_ERREUR,"Vous n'кtes pas dans un vйhicule !");
}
}
else
{
SendClientMessage(playerid,COULEUR_ERREUR,"Vous n'avez pas accиs а cette commande !");
}
}
my command /v creer <model> (to create) work .... and /v edit too... but /v edit couleur <color1> <color2> (to change color) don't work !
Top of my script command
pawn Код:
if(!sscanf(params,"s[20]D(0)S(0)[100]",optionveh,Model,vehedit))