Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [M:RP] Williamsâ„¢ poslato Oktobar 05, 2013, 15:06:08 POSLE PODNE

Naslov: [POMOC] Parametri za neke komande ne rade
Poruka od: [M:RP] Williamsâ„¢ poslato Oktobar 05, 2013, 15:06:08 POSLE PODNE
Skripta koju koristim: Monaco RolePlay od 0
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[128];
new string[128];
if(sscanf(params,"us[128]",broj,text)) return SCM(playerid, COL_GREY, "Koristite: /sms [broj telefona] [text]");
format(string, sizeof(string),"(SMS PORUKA) Broj %d(%s): {FFFFFF}%s",PlayerInfo[playerid][pNumber],GetName(playerid),text);
foreach(Player, i)
{
    if(PlayerInfo[i][pNumber] == broj)
    {
        SCM(playerid, COLOR_YELLOW, string);
tacanbroj[playerid] = 1;
PlayAudioStreamForPlayer(i, "http://ringtones.apniisp.com/smstones/effects/New_Sms_Tone%20(Apniisp.Com).mp3");
}
}
if(tacanbroj[playerid] == 0) return SCM(playerid, COLOR_YELLOW, "Poruka nije poslata.");
if(tacanbroj[playerid] == 1)
{
SCM(playerid, COLOR_YELLOW, "Poruka uspesno poslata.");
GameTextForPlayer(playerid, "~r~-1~g~$", 2000, 5);
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash] - 1;
GivePlayerMoney(playerid, -1);
PlayAudioStreamForPlayer(playerid, "http://ringtones.apniisp.com/smstones/effects/New_Sms_Tone%20(Apniisp.Com).mp3");
tacanbroj[playerid] = 0;
}
return 1;
}


/w
YCMD:w(playerid, params[], help)
{
new result[128];
new string[128];
                new giveplayerid;
new giveplayer[MAX_PLAYER_NAME];
if(sscanf(params,"is[128]",giveplayerid,result)) return SCM(playerid, COL_GREY, "Koristite: /w [id] [text]");
    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<tekst; a++)
{
if(result[a] == brojevi[b])
result[a] = '*' ;
}
}
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), "[SAPTANJE] {3366CC}%s {FFFFFF}[--->] {3366CC}%s: {FFFFFF}%s",GetName(playerid),GetName(giveplayerid),result);
foreach(Player, i)
{
if(PlayerInfo[playerid][pAdminLevel] > 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[MAX_PLAYER_NAME];
new string[128];
new text[128];
    if(sscanf(params,"s[128]",text)) return SCM(playerid, COL_GREY, "Koriscenje: /s [text]");
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<tekst; i++)
{
if(text[i] == brojevi[b])
text[i] = '*' ;
}
}
if(PlayerInfo[playerid][pMute] == 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[128],result[128];
if(isnull(params)) return SCM(playerid, COL_GREY, "Koristite: /pomoc [text]");
foreach(Player, i)
{
    if(PlayerInfo[i][pGameSageLevel] > 0 || PlayerInfo[i][pAdminLevel] > 0)
    {
        format(string, sizeof(string), "[POMOC] {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[128],result[128];
if(isnull(params)) return SCM(playerid, COL_GREY, "Koristite: /report [text]");
foreach(Player, i)
{
    if(PlayerInfo[i][pAdminLevel] > 0)
    {
        format(string, sizeof(string), "{FF3300}[REPORT] {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): /
Naslov: Odg: [POMOC] Parametri za neke komande ne rade
Poruka od: [M:RP] Williamsâ„¢ poslato Oktobar 05, 2013, 19:44:26 POSLE PODNE
samo ycmd
Naslov: Odg: [POMOC] Parametri za neke komande ne rade
Poruka od: [M:RP] Williamsâ„¢ poslato Oktobar 07, 2013, 14:25:37 POSLE PODNE
bump!
Naslov: Odg: [POMOC] Parametri za neke komande ne rade
Poruka od: [M:RP] Williamsâ„¢ poslato Oktobar 07, 2013, 21:16:41 POSLE PODNE
Ima mnogo komandi i rade ali ovih par i jos po koja jos nece da radi onako vraca me kao da nisam naveo id ili nesto