Wysłany: 2012-02-07, 11:52
radeh2
Performer
Wiek: 32 Na forum: 6329 dni Posty: 141
Nick w MP: Mr.R
Piwa : 875
Witam, mam problem ze sscanfem prawdopodobnie... Gdy wpisuj? t? komend? jako administrator (np./giveexp 0 1) wywala mi "Unknow Command"...
Macie tu kodzik za pomoc respect. System komend zcmd.
Kod: command(giveexp,playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new Gracz, Exp, str[256];
if(sscanf(params,"ui",Gracz,Exp)) return SendClientMessage(playerid, -1, ""GREEN"($) "RED"/giveexp [PlayerID] [Exp]");
GiveExp(Gracz, Exp);
format(str, sizeof(str), ""GREEN"($) "YELLOW"Da?e? Graczowi %s(%d) %d Punkt?w Do?wiadczenia!", PlayerInfo[Gracz][pName],Gracz,Exp);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str), ""GREEN"($) "YELLOW"Admin %s(%d) Da? Ci %d Punkt?w Do?wiadczenia!", PlayerInfo[playerid][pName],playerid,Exp);
SendClientMessage(Gracz, -1, str);
}else{
NotAdmin(playerid);
}
return 1;
}
Wysłany: 2012-02-07, 12:15
kurczak1324
Wiek: 29 Na forum: 5819 dni Posty: 202
Nick w MP: Izzy
Piwa : 671
Kod: CMD:giveexp(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return NotAdmin(playerid);
new Gracz, Exp, str[256];
if(sscanf(params,"ui",Gracz,Exp)) return SendClientMessage(playerid, -1, ""GREEN"($) "RED"/giveexp [PlayerID] [Exp]");
GiveExp(Gracz, Exp);
format(str, sizeof(str), ""GREEN"($) "YELLOW"Da?e? Graczowi %s(%d) %d Punkt?w Do?wiadczenia!", PlayerInfo[Gracz][pName],Gracz,Exp);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str), ""GREEN"($) "YELLOW"Admin %s(%d) Da? Ci %d Punkt?w Do?wiadczenia!", PlayerInfo[playerid][pName],playerid,Exp);
SendClientMessage(Gracz, -1, str);
return 1;
}
Sporo tu dziwnych rzeczy jest, kt?rych sie nie tykam bo nie wiem jak w mapie masz
Wysłany: 2012-02-07, 12:18
radeh2
Performer
Wiek: 32 Na forum: 6329 dni Posty: 141
Nick w MP: Mr.R
Piwa : 875
Twoja wersja dalej nie dzia?a ;d
Wysłany: 2012-02-07, 12:19
kurczak1324
Wiek: 29 Na forum: 5819 dni Posty: 202
Nick w MP: Izzy
Piwa : 671
Poka? mi jak masz zdefiniowane:
Kod:
Wysłany: 2012-02-07, 12:29
radeh2
Performer
Wiek: 32 Na forum: 6329 dni Posty: 141
Nick w MP: Mr.R
Piwa : 875
Kod: enum P_ENUM
{
pKills,
pDeaths,
pMoney,
pAdmin,
pName,
pExp
}
new PlayerInfo[ MAX_PLAYERS ][ P_ENUM ];
Kod:
stock GiveExp(playerid, ile) return PlayerInfo[playerid][pExp]=PlayerInfo[playerid][pExp]+ile;
Kod: stock NotAdmin(playerid) return SendClientMessage(playerid, -1, ""GREEN"($) "RED"Nie Jeste? Administratorem!");
Wysłany: 2012-02-07, 18:19
krzyzan
Wiek: 30 Na forum: 5669 dni Posty: 387
Piwa : 2132
Kod: command(giveexp,playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new Gracz, Exp, str[256];
if(sscanf(params,"rd",Gracz,Exp)) return SendClientMessage(playerid, -1, ""GREEN"($) "RED"/giveexp [PlayerID] [Exp]");
GiveExp(Gracz, Exp);
format(str, sizeof(str), ""GREEN"($) "YELLOW"Da?e? Graczowi %s(%d) %d Punkt?w Do?wiadczenia!", PlayerInfo[Gracz][pName],Gracz,Exp);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str), ""GREEN"($) "YELLOW"Admin %s(%d) Da? Ci %d Punkt?w Do?wiadczenia!", PlayerInfo[playerid][pName],playerid,Exp);
SendClientMessage(Gracz, -1, str);
}else{
NotAdmin(playerid);
}
return 1;
}
Nie u?ywaj specyfikatora "u"
Jest on spiepszony
Tagi: sscanf :: nowy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: