Detaljan opis problema: kada kucam /sms broj text vrati mi kao da nisam naveo parametre. Tako mi i za /w chat, /s chat, /pomoc i /report...
Dio skripte:
YCMD:sms(playerid, params[], help)
{
#pragma unused help
new broj;
new text;
new string;
if(sscanf(params,"us",broj,text)) return SCM(playerid, COL_GREY, "Koristite: /sms [broj telefona] ");
format(string, sizeof(string),"(SMS PORUKA) Broj %d(%s): {FFFFFF}%s",PlayerInfo,GetName(playerid),text);
foreach(Player, i)
{
if(PlayerInfo == broj)
{
SCM(playerid, COLOR_YELLOW, string);
tacanbroj = 1;
PlayAudioStreamForPlayer(i, "http://ringtones.apniisp.com/smstones/effects/New_Sms_Tone%20(Apniisp.Com).mp3");
}
}
if(tacanbroj == 0) return SCM(playerid, COLOR_YELLOW, "Poruka nije poslata.");
if(tacanbroj == 1)
{
SCM(playerid, COLOR_YELLOW, "Poruka uspesno poslata.");
GameTextForPlayer(playerid, "~r~-1~g~$", 2000, 5);
PlayerInfo = PlayerInfo - 1;
GivePlayerMoney(playerid, -1);
PlayAudioStreamForPlayer(playerid, "http://ringtones.apniisp.com/smstones/effects/New_Sms_Tone%20(Apniisp.Com).mp3");
tacanbroj = 0;
}
return 1;
}/w
YCMD:w(playerid, params[], help)
{
new result;
new string;
new giveplayerid;
new giveplayer;
if(sscanf(params,"is",giveplayerid,result)) return SCM(playerid, COL_GREY, "Koristite: /w ");
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid,x,y,z);
if(PlayerToPoint(5, playerid, x, y, z))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if(giveplayerid == playerid)
{
SCM(playerid, COL_GREY, "Ne mozete sapcati sami sebi!");
}
else
{
format(string, sizeof(string), "* %s sapce nesto %s-u", GetName(playerid), GetName(giveplayerid));
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
for(new b = 0; b < sizeof brojevi; b++)
{
new tekst = strlen(result);
for(new a = 0; a {
if(result == brojevi)
result = '*' ;
}
}
format(string, sizeof(string), "%s sapce: %s", GetName(playerid), result);
SendClientMessage(giveplayerid,COLOR_YELLOW, string);
format(string, sizeof(string), "%s sapce: %s", GetName(playerid), result);
SendClientMessage(playerid,COLOR_YELLOW, string);
format(string, sizeof(string), " {3366CC}%s {FFFFFF}[--->] {3366CC}%s: {FFFFFF}%s",GetName(playerid),GetName(giveplayerid),result);
foreach(Player, i)
{
if(PlayerInfo > 0)
{
SCM(playerid, -1, string);
return 1;
}
}
return 1;
}
else
{
SendClientMessage(playerid, COL_GREY, "Igrac nije blizu vas!");
return 1;
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
return 1;
}
/s
YCMD:s(playerid, params[], help)
{
#pragma unused help
new sendername;
new string;
new text;
if(sscanf(params,"s",text)) return SCM(playerid, COL_GREY, "Koriscenje: /s ");
GetPlayerName(playerid, sendername, sizeof(sendername));
new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
for(new b = 0; b < sizeof brojevi; b++)
{
new tekst = strlen(text);
for(new i = 0; i {
if(text == brojevi)
text = '*' ;
}
}
if(PlayerInfo == 1)
{
SendClientMessage(playerid, -1, "Ne mozete pricati, oduzeto vam je pravo govora !");
}
else
{
format(string, sizeof(string), "%s vice: %s!!!", sendername, text);
ProxDetector(30.0, playerid, string,-1,-1,-1,-1,-1);
}
printf("%s", string);
return 1;
}
/pomoc i report
YCMD:pomoc(playerid, params[], help)
{
#pragma unused help
new string,result;
if(isnull(params)) return SCM(playerid, COL_GREY, "Koristite: /pomoc ");
foreach(Player, i)
{
if(PlayerInfo > 0 || PlayerInfo > 0)
{
format(string, sizeof(string), " {FFFFFF}[ID:%i]%s: %s", playerid, GetName(playerid), result);
SCM(i, COLOR_ORANGE, string);
}
}
format(string, sizeof(string), "Uspesno ste poslali vase pitanje: {FFFFFF}%s", result);
SCM(playerid, COLOR_YELLOW, string);
return 1;
}
YCMD:report(playerid, params[], help)
{
#pragma unused help
new string,result;
if(isnull(params)) return SCM(playerid, COL_GREY, "Koristite: /report ");
foreach(Player, i)
{
if(PlayerInfo > 0)
{
format(string, sizeof(string), "{FF3300} {FFFFFF}[ID:%i]%s: %s",playerid, GetName(playerid), result);
SCM(i, 0xFFFFFFFF, string);
}
}
format(string, sizeof(string), "Uspesno ste poslali vas report: {FFFFFF}%s", result);
SCM(playerid, COLOR_ORANGE, string);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): /