Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: /dajvip
1. [INNE] KOmenda /dajvip
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:
2. [INNE] Komenda /dajvip
Mam taki error:
Kod:

C:Documents and SettingsDanielPulpitPolishProDrift.pwn(1132) : error 035: argument type mismatch (argument 1)


Linijka 1132 to ta z dini.
Kod:

COMMAND:dajvip(playerid, params[])
{
new id;
if(PlayerInfo[playerid][pAdmin]>3)
{
if(!sscanf(params,"i",id))
{
if(IsPlayerConnected(id))
{
PlayerInfo[id][pVip]=1;
dini_IntSet(id, "pVip", 1);
}
}
else
{
SendClientMessage(playerid, -1,"U?YCIE: /dajvip [ID]");
}
}
else
{
SendClientMessage(playerid, -1,"Nie posiadasz odpowiednich uprawnien!");
}
return 1;
}

Tym dini chc? przestawi? pVip=0 na 1 w pliku Nazwagracza.
Prosz? o pomoc !