SA-MP Forums Archive
Stuck on a ZCMD command - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Stuck on a ZCMD command (/showthread.php?tid=338349)



Stuck on a ZCMD command - Allu - 29.04.2012

I'm new to the whole zCMD and Sscanf thing and it seems that I can't figure out what is wrong with this command. I've been struggling with this for about an hour now. Can someone point me out what am I doing wrong here?

pawn Код:
CMD:prillid(playerid, params[])
{
    new skin = GetPlayerSkin(playerid);
    tmp = strtok(params, idx);
    if(sscanf(params, "i", strval(tmp))) return SendClientMessage(playerid, COLOR_FADE2, "Vihje: /prillid [1-30]");
    if(strval(tmp) || strval(tmp) > 30) return SendClientMessage(playerid, COLOR_FADE2, "Vihje: /prillid [1-30]");
    new glasseid =  CommonRed + (strval(tmp) - 1);
    SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
    TextDrawShowForPlayer(playerid, Tumedus);
    SendClientMessage(playerid, 0xFFFFFFAA, "Kasuta /eprillid ,et need peast дra vхtta.");
    return 1;
}



Re: Stuck on a ZCMD command - Jonny5 - 29.04.2012

you dont need strtok if your using sscanf

try it again and if you have more problems ill be glad to help


Re: Stuck on a ZCMD command - Ballu Miaa - 29.04.2012

pawn Код:
CMD:prillid(playerid, params[])
{
    new skin = GetPlayerSkin(playerid),s;
    if(sscanf(params, "d",s)) return SendClientMessage(playerid, COLOR_FADE2, "Vihje: /prillid [1-30]");
    if(s < 0 || s > 30) return SendClientMessage(playerid, COLOR_FADE2, "Vihje: /prillid [1-30]");
    new glasseid =  CommonRed + (s - 1);
    SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
    TextDrawShowForPlayer(playerid, Tumedus);
    SendClientMessage(playerid, 0xFFFFFFAA, "Kasuta /eprillid ,et need peast дra vхtta.");
    return 1;
}



Re: Stuck on a ZCMD command - Allu - 29.04.2012

Thank you for helping. +Rep added


Re: Stuck on a ZCMD command - Ballu Miaa - 29.04.2012

Quote:
Originally Posted by Allu
Посмотреть сообщение
Thank you for helping. +Rep added
Glad to help.