Mato252 0 Odesláno: 5. Květen, 2015 Share Odesláno: 5. Květen, 2015 Zdravím potreboval by som pomôcť ako zakomponovať zničenie predchádzajúceho auta do tohoto kódu rozmýšlal som nad použitým enumerátoru ale nie som si tým istý CMD:veh(playerid, params[]){new id,col1,col2;if(sscanf(params, "ddd", id,col1,col2))return SendClientMessage(playerid, COLOR_RED, "* POUŽITIE: /veh [MODEL] [FARBA1] [FARBA2]");else if (id < 400 || id > 611) return SendClientMessage(playerid,COLOR_ERROR, "Rozmedzie 400-611");else if (col1 < 0 || col2 > 126) return SendClientMessage(playerid,COLOR_ERROR, "Rozmedzie 0-126");else if(PlayerInfo[playerid][pAdmin] >= 1){new Float:X,Float:Y,Float:Z;GetPlayerPos(playerid, X,Y,Z);CreateVehicle(id,X+2,Y,Z,0.0,col1,col2,-1);return 1;}else if(PlayerInfo[playerid][pAdmin] == 0){SendClientMessage(playerid,COLOR_ERROR,"Nemáš oprávnenie na tento príkaz");return 1;}} samozrejme s podmienkami pracovať viem aj s enumerátormi len neviem ako spraviť toto Link to comment Share on other sites More sharing options...
0 Matess 36 Odesláno: 5. Květen, 2015 Share Odesláno: 5. Květen, 2015 Nejsem si jistej jestli skutečně rozumíš proměnným, ale co: new auto[MAX_PLAYERS]; CMD:veh(playerid, params[]) { new id,col1,col2; if(sscanf(params, "ddd", id,col1,col2)) return SendClientMessage(playerid, COLOR_RED, "* POUŽITIE: /veh [MODEL] [FARBA1] [FARBA2]"); else if (id < 400 || id > 611) return SendClientMessage(playerid,COLOR_ERROR, "Rozmedzie 400-611"); else if (col1 < 0 || col2 > 126) return SendClientMessage(playerid,COLOR_ERROR, "Rozmedzie 0-126"); else if(PlayerInfo[playerid][pAdmin] >= 1) { new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); DestroyVehicle(auto[playerid]); auto[playerid] = CreateVehicle(id,X+2,Y,Z,0.0,col1,col2,-1); return 1; } else if(PlayerInfo[playerid][pAdmin] = 0) { SendClientMessage(playerid,COLOR_ERROR,"Nemáš oprávnenie na tento príkaz"); return 1; } } Link to comment Share on other sites More sharing options...
Dotaz
Mato252 0
Zdravím potreboval by som pomôcť ako zakomponovať zničenie predchádzajúceho auta do tohoto kódu
rozmýšlal som nad použitým enumerátoru ale nie som si tým istý
CMD:veh(playerid, params[])
{
new id,col1,col2;
if(sscanf(params, "ddd", id,col1,col2))
return SendClientMessage(playerid, COLOR_RED, "* POUŽITIE: /veh [MODEL] [FARBA1] [FARBA2]");
else if (id < 400 || id > 611) return SendClientMessage(playerid,COLOR_ERROR, "Rozmedzie 400-611");
else if (col1 < 0 || col2 > 126) return SendClientMessage(playerid,COLOR_ERROR, "Rozmedzie 0-126");
else if(PlayerInfo[playerid][pAdmin] >= 1)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
CreateVehicle(id,X+2,Y,Z,0.0,col1,col2,-1);
return 1;
}
else if(PlayerInfo[playerid][pAdmin] == 0)
{
SendClientMessage(playerid,COLOR_ERROR,"Nemáš oprávnenie na tento príkaz");
return 1;
}
}
samozrejme s podmienkami pracovať viem aj s enumerátormi len neviem ako spraviť toto
Link to comment
Share on other sites
1 odpověd na tuto otázku
Recommended Posts