22.06.2013, 18:54
Hello SA:MP!I have a little big problem,but very unusual one.I have been tried to format a command string for a two-language command,for a personal BUD Admin System.
Here is the command:
The two formats are the same thing,but first is in Romanian,and second is in English...Ca you help me?If you help me,I will give you a +1 reputation!Thanks
Here is the command:
Код:
CMD:goto(playerid,params[])
{
new toplayerid,Float:Pos[3],interior,vw,rogoto[512],enggoto[512];
if(sscanf(params,"u",toplayerid))
{
if(limba[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"Utilizare comanda:/goto <Playerid|Name>");
if(limba[playerid] == 1) return SendClientMessage(playerid,0xFF0000FF,"Command Syntax:/goto <Playerid|Name>");
}
if(PInfo[playerid][Admin] < 2)
{
if(limba[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"Trebuie sa ai minim level 2 pentru a utiliza aceasta comanda!");
if(limba[playerid] == 1) return SendClientMessage(playerid,0xFF0000FF,"You must to be admin level 2 to use this command!");
}
if(!IsPlayerConnected(toplayerid))
{
if(limba[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"Acest player nu este conectat!");
if(limba[playerid] == 1) return SendClientMessage(playerid,0xFF0000FF,"This player isn't connected!");
}
GetPlayerPos(toplayerid,Pos[0],Pos[1],Pos[2]);
SetPlayerPos(playerid,Pos[0]+1,Pos[1],Pos[2]);
interior = GetPlayerInterior(toplayerid);
vw = GetPlayerVirtualWorld(toplayerid);
SetPlayerInterior(playerid,interior);
SetPlayerVirtualWorld(playerid,vw);
if(limba[playerid] == 0)
{
format(rogoto,sizeof(rogoto),"{FF0000}Royal {FF8800}Stunt {00FF00}Gaming {FFFFFF}AdmCmd:Adminul {FF0000}%s{FFFFFF}[ID:%d] s-a teleportat la playerul {FF0000}%s{FFFFFF}[ID:%d]!",GetName(playerid),playerid,GetName(toplayerid),toplayerid);
SendClientMessageToAll(-1,rogoto);
}
if(limba[playerid] == 1)
{
format(enggoto,sizeof(enggoto),"{FF0000}Royal {FF8800}Stunt {00FF00}Gaming {FFFFFF}AdmCmd:Admininstrator {FF0000}%s{FFFFFF}[ID:%d] has go to player {FF0000}%s{FFFFFF}[ID:%d]!",GetName(playerid),playerid,GetName(toplayerid),toplayerid);
SendClientMessageToAll(-1,enggoto);
}
return 1;
}


