Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-02-07, 11:52


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

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;
}


Podpis

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-07, 12:15


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

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 :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-07, 12:18


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

Twoja wersja dalej nie dzia?a ;d

Podpis

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-07, 12:19


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

Poka? mi jak masz zdefiniowane:

Kod:

PlayerInfo


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-07, 12:29


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

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!");


Podpis

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-07, 18:19


krzyzan







Wiek: 30
Na forum: 5669 dni
Posty: 387

Piwa: 2132

Respekt: 135
Respekt: 135

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 ;)

Postaw piwo autorowi tego posta
 

 
Tagi: sscanf :: nowy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Sscanf nowy Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku