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

Wysłany: 2013-04-20, 11:46


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Siemka. Mam problem z tak? cmd:
Kod:

if(strcmp(cmd, "/dajvip", true) == 0) {
new czas;
strmid(tmp, cmdtext, 8, strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "SERVER:/mute [nick] [czas]");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "SERVER:/mute [nick] [czas]");
return 1;
}
czas = strval(tmp);
dini_IntSet("Vips/Vipy.ini",tmp,czas);
new string[256];
format(string,sizeof string,"Admin %s (ID: %d) da? graczu %s Vipa na %d dni",PlayerName(playerid), playerid,tmp,czas);
SendClientMessage(playerid,COLOR_JZIELONY,string);
return 1;
}


Wpisuj? t? cmd i m?j nick pobiera dobrze czyli ten co wpisa?em ale ju? jest problem z liczb?. Gdy wpisz? jaka? liczb? pokazuje mi j? w %s razem z wpisanym nickiem a w polu %d pokazuje mi 0 czyli:
Admin Kopcioo(ID: 15) da? graczu Kopcioo 55(Ilo?? dni vipa) Vipa na 0 dni.
I w?a?nie dzi?ki temu b??dowi dodaje mi ?le nick i warto?? do pliku.
:piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-20, 17:02


maktawisz







Wiek: 33
Na forum: 4946 dni
Posty: 18
Nick w MP: trevor mactawisz

Piwa: 53

Respekt: 50

U?ywaj sscanfa...

format(string,sizeof string,"Admin %s (ID: %d) da? graczu %s Vipa na %d dni",PlayerName(playerid), playerid,PlayerName(tmp),czas);

H?? Btw. skoro ju? robisz tego Trucka to nie lepiej operowa? na zmiennych i p??niej zapisywa? cale konto graczowi? :)


CMD:dajvipa(playerid, params[])
{
new gracz, czas;
if(sscanf(params, "ii", gracz, czas)) return ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 0, "kox", "u?ycie: /dajvipa [id] [czas]", "Ok", "Ok");
else if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, COLOR_ERROR, "Nie ma takiego gracza...");
{
new string[128];
format(string,sizeof(string), "Administrator %s [%i] da? graczowi %s VIP'a na %i dni.", PlayerName(playerid), playerid, PlayerName(gracz), czas);
SendClientMessageToAll(COLOR_INFO, string);
(twoja plikowa cz??? dawania vipa)
}
}

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /dajvip
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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