public Send(id){
static args[256];
read_args(args, 255);
remove_quotes(args);
new szCmd[15], szNick[32], szPD[12];
new parsed = parse(args, szCmd, 14, szNick, 31, szPD, 11)
if(parsed && equali(szCmd, "givepd")){
if(parsed < 3){
client_print(id, print_chat, "Uzycie: givepd <Gracz> <PD>");
return PLUGIN_HANDLED;
}
new Player = cmd_target( id, szNick, CMDTARGET_ONLY_ALIVE & CMDTARGET_NO_BOTS );
if(!Player){
ColorChat(id, GREEN, "[PD] ^x03Gracz %s nie istnieje.", szNick);
return PLUGIN_HANDLED;
}
new iPD = str_to_num(szPD);
if(iPD < 1)
return PLUGIN_HANDLED;
if( pd[id] < iPD){
ColorChat(id, GREEN, "[PD] ^x03Nie masz tyle PD.");
return PLUGIN_HANDLED;
}
TakePD(id, iPD);
AddPD(Player, iPD);
new szNick2[32];
get_user_name(id, szNick2, 31);
get_user_name(Player, szNick, 31);
ColorChat(id, GREEN, "[PD] ^x03Wyslales ^x01 %s ^x03 %d ^x01 PD", szNick, iPD);
ColorChat(Player, GREEN, "[PD] ^x01 %s ^x03Wyslal Tobie ^x01 %d ^x03 PD", szNick2, iPD);
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}Aby rozwiązać ten bug z wysyłaniem, to w public Send, dodałem
if(iPD < 1) return PLUGIN_HANDLED;Po dodaniu, wszystko pięknie się skompilowało, wgrałem ten plugin i wchodzę na serwa. Dodałem sobie 600 PD i chciałem zobaczyć czy wszytko działa. Z kupowaniem Expa i Pralki nie było problemów, ale z kupnem legend owszem. Gdy wybrałem jakąś legendę do kupienia, na dole pisało "[PD]Kupiłeś np. Mew" , ale go nie dostałem. Ten dodatek co dodałem ma jakiś wpływ na kupowanie legend. Nie wiem jaki i dlatego zwracam się do was. Jeśli potraficie to poprawić to będę bardzo wdzięczny i wynagrodzę +
Dodano 28 czerwiec 2011 - 13:18:
@Resfresz, pomożcie prosze...
Dodano 28 czerwiec 2011 - 16:48:
@Refresh
Użytkownik radim edytował ten post 28.06.2011 06:51


Dodatki SourceMod



Temat jest zamknięty



pd.amxx






