üdv az lenne a gondom h csináltam 1 /set parancsot ami ezekre a paraméterekre szolgál world interior cash stb..
csak az a baj h nem mükszik:s
kód:
CMD:set(playerid,params[])
{
if(GetPVarInt(playerid,\"AdminLvl\") >= 2)
{
new acmd[120],id,worldid,times,int,score,cash;
if(sscanf(params,\"s[120]\",acmd)) return SendClientMessage(playerid,COLOR_RED,\"Használat: <world/time/cash/score/interior>\");
if( !strcmp( acmd, \"world\", true ) )
{
if(sscanf(params,\"ud\",id,worldid)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /set world [ ID ] [ World ]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\");
SetPlayerVirtualWorld(id,worldid);
}
if(!strcmp(acmd,\"time\",true))
{
if(sscanf(params,\"ud\",id,worldid)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /set time [ ID ] [ Time ]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\");
SetPlayerTime(id,times,0);
}
if(!strcmp(acmd,\"cash\",true))
{
if(sscanf(params,\"ud\",id,worldid)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /set cash [ ID ] [ Összeg ]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\");
GivePlayerMoney(id,cash);
}
if(!strcmp(acmd,\"score\",true))
{
if(sscanf(params,\"ud\",id,worldid)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /set score [ ID ] [ Összeg ]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\");
SetPlayerScore(id,score);
}
if(!strcmp(acmd,\"interior\",true))
{
if(sscanf(params,\"ud\",id,worldid)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /set interior [ ID ] [ Interior Id ]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\");
SetPlayerInterior(id,int);
}
}else return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy admin!(Szint:2)\");
return 1;
}