31.05.2010, 12:57
Ok here is the area of my problems.
here is what i get when i compile.
i know how to fix some of these but the Strtok is what is boggling me.
pawn Код:
dcmd_setleader(playerid, params[])
{
new tmp[128], Index;
new tmp2[128];
tmp = strtok(params, Index), tmp2 = strtok(params, Index);
new id = strval(tmp), org = strval(tmp2);
if(!IsPlayerAdmin(playerid)) return 1;
SetPlayerRank(id, org, 1);
SendClientMessage(playerid, 0xFFFF00AA, "You have set a leader.");
}
dcmd_request(playerid, params[])
{
if (!GetPlayerFaction(playerid))
{
SetPlayerFactionRank(playerid, pfaction, 2);
SendClientMessage(playerid, 0xFFFF00AA, "You have requested to join an Org. You can't request to join another till you logout or are declined.");
}
return 1;
}
dcmd_setmember(playerid,params[])
{
new tmp2[128],tmp[128], Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);
new id = strval(tmp), org = strval(tmp2);
if (GetPlayerRank(1))
{
SetPlayerRank(id, org, 0);
{
}
dcmd_decline(playerid,params[])
{
new tmp2[128],tmp[128], Index;
tmp = strtok(params,Index),;
new id = strval(tmp),;
if (GetPlayerRank(1))
{
SetPlayerRank(id, 0, 0);
SendClientMessage(playerid, 0xFFFF00AA, "You have declined someone's request.");
}
}
dcmd_resign(playerid,params[]) //needs seven day timer equetion after timersetup should be 24796800 * 10^5
{
SetPlayerRank(playerid, 0, 0);
SendClientMessage(playerid, 0xFFFF00AA, "You have left an Org.");
{
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setleader, 9, cmdtext);
dcmd(request, 7, cmdtext);
dcmd(setmember, 9, cmdtext);
dcmd(decline, 7, cmdtext);
dcmd(resign, 6, cmdtext);
// dcmd(setrank, 7, cmdtext);
return 0;
}
Код:
C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(129) : error 017: undefined symbol "strtok" //i believe this is my major problem. C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(129) : error 033: array must be indexed (variable "tmp2") C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(127) : warning 203: symbol is never used: "Index" C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(127 -- 134) : warning 209: function "dcmd_setleader" should return a value C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(140) : error 017: undefined symbol "SetPlayerFactionRank" // this is from an include i am using. C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(143) : warning 217: loose indentation C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(136) : warning 203: symbol is never used: "params" C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(149) : error 017: undefined symbol "strtok" C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(149) : error 033: array must be indexed (variable "tmp2") C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(154) : warning 217: loose indentation C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(157) : warning 217: loose indentation C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(157) : error 017: undefined symbol "dcmd_decline" C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(158) : warning 217: loose indentation C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(159) : warning 219: local variable "tmp2" shadows a variable at a preceding level C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(159) : warning 219: local variable "tmp" shadows a variable at a preceding level C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(159) : warning 219: local variable "Index" shadows a variable at a preceding level C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(160) : error 017: undefined symbol "strtok" C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(160) : error 029: invalid expression, assumed zero C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(160 -- 161) : warning 215: expression has no effect C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(161) : error 001: expected token: ";", but found "new" C:\Users\Ciron\Desktop\SAMP\filterscripts\Gang.pwn(161) : fatal error 107: too many error messages on one line