COMMAND:ban(playerid,params[])
{
new id,reason[80];
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"us",id,reason)) return SendClientMessage(playerid,COLOR_GREY,"USE: /ban [playerid] [rasгo]");
format(String,sizeof(String),"%s foi banido by admin %s. Rasгo: %s",Name[id],Name[playerid],reason);
SendClientMessageToAll(COLOR_RED,String);
SendClientMessage(id,COLOR_RED,"Vocк foi banido do servidor.");
SendClientMessage(id,COLOR_RED,"Faзa um pedido de unban em {FF0033}BREVE");
Ban(id);
return 1;
}
Bom como nгo sie criar e ja tentei muito e so da erros resolvir pedir aqui.queria esses 3 comandos /prender /soltar e /presos vou deixar uma base dos comandos que consiguir fazer..
PHP код:
|
COMMAND:prender(playerid,params[])
{
new id,temp,reason[80];
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"uis",id,tempo,reason)) return SendClientMessage(playerid,COLOR_GREY,"USE: /ban [playerid] [tempo] [rasгo]");
format(String,sizeof(String),"%s foi preso pelo admin %s. por: %i segundos, Rasгo: %s",Name[id],Name[playerid],tempo, reason);
SendClientMessageToAll(COLOR_RED,String);
SendClientMessage(id,COLOR_RED,"Vocк foi preso");
preso[playerid] = SetTimerEx("soltar",tempo,false,"i",playerid);
PlayerInfo[id][pPreso] = 1;
SetPlayerPos(id,x,y,z);//id da cela.
return 1;
}
forward soltar(playerid);
public soltar(playerid)
{
killtimer(preso[playerid]);
PlayerInfo[playerid][pPreso] = 0;
SetPlayerPos(id,x,y,z);//id de onde deve ser solto,.
}
COMMAND:soltar(playerid,params[])
{
new id;
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_GREY,"USE: /ban [playerid]");
format(String,sizeof(String),"voce foi solto by admin %s.",Name[id],Name[playerid]);
SendClientMessage(id, COLOR_RED,String);
soltar(id);
return 1;
}
COMMAND:presos(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
SendClientMessage(playerid,COLOR_RED,"Presos");
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pPreso] > 0)
{
format(String,sizeof(String),"Preso: %s",Name[i]);
SendClientMessage(playerid,COLOR_RED,String);
}
}
return 1;
}
COMMAND:prender(playerid,params[])
{
new id,temp,reason[80];
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"uis",id,tempo,reason)) return SendClientMessage(playerid,COLOR_GREY,"USE: /prender [playerid] [tempo] [rasгo]");
format(String,sizeof(String),"%s foi preso pelo admin %s. por: %i segundos, Rasгo: %s",Name[id],Name[playerid],tempo, reason);
SendClientMessageToAll(COLOR_RED,String);
SendClientMessage(id,COLOR_RED,"Vocк foi preso");
preso[playerid] = SetTimerEx("soltar",tempo,false,"i",playerid);
PlayerInfo[id][pPreso] = 1;
SetPlayerPos(id,264.2394,77.6526,1001.0391);//id da cela.
return 1;
}
forward soltar(playerid);
public soltar(playerid)
{
killtimer(preso[playerid]);
PlayerInfo[playerid][pPreso] = 0;
SetPlayerPos(id,1552.9803,-1675.7026,16.1953);//id de onde deve ser solto,.
}
COMMAND:soltar(playerid,params[])
{
new id;
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_GREY,"USE: /soltar [playerid]");
format(String,sizeof(String),"voce foi solto by admin %s.",Name[id],Name[playerid]);
SendClientMessage(id, COLOR_RED,String);
soltar(id);
return 1;
}
COMMAND:presos(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
SendClientMessage(playerid,COLOR_RED,"Presos");
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pPreso] > 0)
{
format(String,sizeof(String),"Presos: %s",Name[i]);
SendClientMessage(playerid,COLOR_RED,String);
}
}
return 1;
}
C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(158) : error 017: undefined symbol "tempo" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(159) : error 017: undefined symbol "tempo" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(163) : error 017: undefined symbol "preso" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(163) : warning 215: expression has no effect C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(163) : error 001: expected token: ";", but found "]" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(163) : error 029: invalid expression, assumed zero C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(163) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
COMMAND:prender(playerid,params[])
{
new id,tempo,reason[80];
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"uis",id,tempo,reason)) return SendClientMessage(playerid,COLOR_GREY,"USE: /prender [playerid] [tempo] [rasгo]");
format(String,sizeof(String),"%s foi preso pelo admin %s. por: %i segundos, Rasгo: %s",Name[id],Name[playerid],tempo, reason);
SendClientMessageToAll(COLOR_RED,String);
SendClientMessage(id,COLOR_RED,"Vocк foi preso");
preso[playerid] = SetTimerEx("soltar",tempo,false,"i",playerid);
PlayerInfo[id][pPreso] = 1;
SetPlayerPos(id,264.2394,77.6526,1001.0391);//id da cela.
return 1;
}
new preso[MAX_PLAYERS];
COMMAND:prender(playerid,params[])
{
new id,tempo,reason[80];
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"uis",id,tempo,reason)) return SendClientMessage(playerid,COLOR_GREY,"USE: /prender [playerid] [tempo] [rasгo]");
format(String,sizeof(String),"%s foi preso pelo admin %s. por: %i segundos, Rasгo: %s",Name[id],Name[playerid],tempo, reason);
SendClientMessageToAll(COLOR_RED,String);
SendClientMessage(id,COLOR_RED,"Vocк foi preso");
preso[playerid] = SetTimerEx("soltar",tempo,false,"i",playerid);
PlayerInfo[id][pPreso] = 1;
SetPlayerPos(id,264.2394,77.6526,1001.0391);//id da cela.
return 1;
}
forward soltar(playerid);
public soltar(playerid)
{
killtimer(preso[playerid]);
PlayerInfo[playerid][pPreso] = 0;
SetPlayerPos(id,1552.9803,-1675.7026,16.1953);//id de onde deve ser solto,.
}
COMMAND:soltar(playerid,params[])
{
new id;
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
if(sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_GREY,"USE: /soltar [playerid]");
format(String,sizeof(String),"voce foi solto by admin %s.",Name[id],Name[playerid]);
SendClientMessage(id, COLOR_RED,String);
soltar(id);
return 1;
}
COMMAND:presos(playerid,params[])
{
if(PlayerInfo[playerid][pAdminLevel] <1) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
SendClientMessage(playerid,COLOR_RED,"Presos");
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pPreso] > 0)
{
format(String,sizeof(String),"Presos: %s",Name[i]);
SendClientMessage(playerid,COLOR_RED,String);
}
}
return 1;
}
C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(191) : error 017: undefined symbol "pPreso" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(198) : error 017: undefined symbol "killtimer" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(199) : error 017: undefined symbol "pPreso" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(200) : error 017: undefined symbol "id" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(220) : error 017: undefined symbol "pPreso" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(246) : warning 204: symbol is assigned a value that is never used: "string" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(246) : warning 204: symbol is assigned a value that is never used: "adminname" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(246) : warning 204: symbol is assigned a value that is never used: "playername" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(437) : warning 217: loose indentation C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(451) : warning 217: loose indentation C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(743) : warning 203: symbol is never used: "ret_memcpy" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
public soltar(playerid)
{
KillTimer(preso[playerid]);
PlayerInfo[playerid][pPreso] = 0;
SetPlayerPos(playerid,1552.9803,-1675.7026,16.1953);//id de onde deve ser solto,.
return 1;
}
enum pInfo
{
pPreso
};
new PlayerInfo[MAX_PLAYERS][pInfo];
C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(191) : error 017: undefined symbol "preso" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(191) : warning 215: expression has no effect C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(191) : error 001: expected token: ";", but found "]" C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(191) : error 029: invalid expression, assumed zero C:\Documents and Settings\Lucas8\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(191) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.