Sziasztok!
Van nekem egy parancsom, és azon belül még pár. Na, nekem ezen belül kéne még egy/kettő. :DD
Pl.: /v setcolor [szín1] [szín2]
/v setplate [Rendszám]
Viszont amikor be akarom írni a színeket, Használat: /v [setcolor/setplate-ot ír.
Írok egy kódot, hátha úgy egyszerűbb megérteni.
CMD:v(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!strcmp(params, \"setcolor\", false))
{
new color1, color2;
if(sscanf(params, \"dd\", color1, color2)) return SendClientMessage(playerid, -1, \"Használat: /v setcolor [szín1] [szín2]\");
if(color1 < 0 || color1 > 255 || color2 < 0 || color2 > 255) return SendClientMessage(playerid, -1, \"A színnek 0 és 255 közé kell esnie!\");
else
{
ChangeVehicleColor(vehicleid, color1, color2);
}
}
else if(!strcmp(params, \"setplate\", false))
{
new txt[64];
if(sscanf(params, \"s\",txt)) return SendClientMessage(playerid, -1, \"Használat: /v setplate [Rendszám]\");
if(strlen(txt) < 1 || strlen(txt) > 6) return SendClientMessage(playerid, -1, \"Legalább 1, maximum 6 karakter!\");
else
{
SetVehicleNumberPlate(vehicleid, txt);
}
}
else SendClientMessage(playerid, -1, \"Használat: /v [setcolor/setplate]\");
return 1;
}
500
CMD:v(playerid, params[])
{
new i_vehID = GetPlayerVehicleID(playerid),
s_subParam[32];
if(!i_vehID)
return SendClientMessage(playerid, -1, \"Csak járműben használhatod!\");
if(sscanf(params, \"s[32]{}\", s_subParam))
{
SendClientMessage(playerid, -1, \"Használat: /v [ Paraméterek ]\");
SendClientMessage(playerid, -1, \"[Paraméterek]: setcolor, setplate\");
return true;
}
if(!strcmp(s_subParam, \"setcolor\", false))
{
new i_Color[2];
if(sscanf(params, \"{s[32]}dd\", i_Color[0], i_Color[1]))
return SendClientMessage(playerid, -1, \"Használat: /v setcolor [szín1] [szín2]\");
if((i_Color[0] < 0 || i_Color[0] > 255) || (i_Color[1] < 0 || i_Color[1] > 255))
return SendClientMessage(playerid, -1, \"A színnek 0 és 255 közé kell esnie!\");
ChangeVehicleColor(i_vehID, i_Color[0], i_Color[1]);
return true;
}
else if(!strcmp(s_subParam, \"setplate\", false))
{
new s_TXT[6 + 1];
if(sscanf(params, \"{s[32]}s[6]\",s_TXT))
return SendClientMessage(playerid, -1, \"Használat: /v setplate [Rendszám]\");
if(strlen(s_TXT) < 1 || strlen(s_TXT) > 6)
return SendClientMessage(playerid, -1, \"Legalább 1, maximum 6 karakter!\");
SetVehicleNumberPlate(i_vehID, s_TXT);
return true;
}
return true;
}