Wysłany: 2013-05-29, 16:43
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Witajcie.
Powied?cie mi co w tym kodzie jest nie tak ? :
Kod:
CMD:dajvip(playerid, params[])
{
new player, id, czas_dni;
if(!ToAdminlvl(playerid, 3))
return SendClientMessage(playerid,KOLOR_BIALY,"Nie jestes administratorem");
if(sscanf(params, " u", player, id, czas_dni))
return SendClientMessage(playerid,KOLOR_BIALY,"Uzycie /dajvip [id] [dni]");
if(czas_dni > 1 || czas_dni < 30 )
return SendClientMessage(playerid, -1, "Mozesz tylko od dni 1 do 30");
new czas = gettime();
PlayerInfo[playerid][gPremium] = (czas + (czas_dni * 86400));
if(!IsPlayerConnected(player))
return SendClientMessage(playerid,KOLOR_BIALY,"Nie ma gracza o podanym id");
PlayerInfo[player][gPremium]=id;
ZapiszGracza(player);
format(dstring, sizeof(dstring), "Zostal Ci przydzielony Vip na %d dni.", czas_dni);
SendClientMessage(playerid, -1, dstring);
format(dstring, sizeof(dstring), "Dales %s Vipa, na %d dni.", czas_dni);
SendClientMessage(playerid, -1, dstring);
return 1;
}
Powinien on dawa? konto vip na okre?lony czas, a wy?wietla ca?y czas podczas wpisywanie komendy, id i dni informacja :
Kod:
Uzycie /dajvip [id] [dni]
I nic si? nie dzieje, jak to naprawi? ?
Daje piwka
Wysłany: 2013-05-29, 16:55
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Kod: if(sscanf(params, "ii", player, id, czas_dni))
Wysłany: 2013-05-29, 16:59
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Wysłany: 2013-05-29, 18:15
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Kod: if(sscanf(params, "ii", id, czas_dni))
Masz dwie zmienne odpowiadaj?ce za gracza, kt?ry dostaje VIPa - popraw to sobie.
Wysłany: 2013-05-29, 18:30
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Dalej nic. Wy?wietla ca?y czas informacja : Uzycie /dajvip [id] [dni]
Wysłany: 2013-05-29, 19:00
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: CMD:dajvip(playerid, p[])
{
if(!ToAdminlvl(playerid, 3)) return SendClientMessage(playerid,KOLOR_BIALY,"Nie jestes administratorem"), 1;
new player, czas_dni;
if(sscanf(p, "ui", player, czas_dni)) SendClientMessage(playerid, KOLOR_BIALY, "U?ycie /dajvip [id] [dni]");
if(player == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Gdzie masz oczy uju? Z?y gracz"), 1;
if(czas_dni > 1 || czas_dni < 30) return SendClientMessage(playerid, -1, "Mozesz tylko od dni 1 do 30"), 1;
new czas = gettime();
PlayerInfo[player][gPremium] = (czas + (czas_dni * 86400));
PlayerInfo[player][gPremium]=id;
ZapiszGracza(player);
new dstring[80];
format(dstring, sizeof(dstring), "Zostal Ci przydzielony Vip na %d dni.", czas_dni);
SendClientMessage(player, -1, dstring);
format(dstring, sizeof(dstring), "Dales %s Vipa, na %d dni.", PlayerName(player), czas_dni);
SendClientMessage(playerid, -1, dstring);
return 1;
}
stock PlayerName(pid)
{
new n[24];
GetPlayerName(pid, n, 24);
return n;
}
Ostatnio zmieniony przez IgrexolonO 2013-05-29, 22:56, w całości zmieniany 1 raz
Wysłany: 2013-05-29, 20:37
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Wy?wietla ca?y czas :
Kod:
Gdzie masz oczy uju? Z?y gracz
Wysłany: 2013-05-29, 22:56
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wysłany: 2013-05-29, 22:59
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Wysłany: 2013-05-29, 23:00
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Od?wie? ciasteczka, od?wie? stron? i skopiuj znowu m?j kod.
Kod: CMD:dajvip(playerid, p[])
{
if(!ToAdminlvl(playerid, 3)) return SendClientMessage(playerid,KOLOR_BIALY,"Nie jestes administratorem"), 1;
new player, czas_dni;
if(sscanf(p, "ui", player, czas_dni)) SendClientMessage(playerid, KOLOR_BIALY, "U?ycie /dajvip [id] [dni]");
if(player == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Gdzie masz oczy uju? Z?y gracz"), 1;
if(czas_dni > 1 || czas_dni < 30) return SendClientMessage(playerid, -1, "Mozesz tylko od dni 1 do 30"), 1;
new czas = gettime();
PlayerInfo[player][gPremium] = (czas + (czas_dni * 86400));
PlayerInfo[player][gPremium]=1;
ZapiszGracza(player);
new dstring[80];
format(dstring, sizeof(dstring), "Zostal Ci przydzielony Vip na %d dni.", czas_dni);
SendClientMessage(player, -1, dstring);
format(dstring, sizeof(dstring), "Dales %s Vipa, na %d dni.", PlayerName(player), czas_dni);
SendClientMessage(playerid, -1, dstring);
return 1;
}
stock PlayerName(pid)
{
new n[24];
GetPlayerName(pid, n, 24);
return n;
}
Ostatnio zmieniony przez IgrexolonO 2013-05-29, 23:20, w całości zmieniany 1 raz
Wysłany: 2013-05-29, 23:04
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Kod:
C:\Users\***\Desktop\serwer truck\gamemodes\w***.pwn(3771) : error 017: undefined symbol "id"
C:\Users\***\Desktop\serwer truck\gamemodes\*****.pwn(3775) : warning 219: local variable "dstring" shadows a variable at a preceding level
C:\Users\P*\Desktop\serwer truck\gamemodes\w*.pwn(3968) : error 025: function heading differs from prototype
C:\Users\*\Desktop\serwer truck\gamemodes\w*.pwn(3969) : error 021: symbol already defined: "PlayerName"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
[ Dodano : 2013-05-29, 23:19 ]
Dobra, naprawi?em. Ale to cu? dalej nie dzia?a ;/
Wysłany: 2013-05-29, 23:44
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Kod:
CMD:dajvip(playerid, p[])
{
if(!ToAdminlvl(playerid, 3)) return SendClientMessage(playerid,KOLOR_BIALY,"Nie jestes administratorem"), 1;
new player, czas_dni;
if(sscanf(p, "ui", player, czas_dni)) SendClientMessage(playerid, KOLOR_BIALY, "U?ycie /dajvip [id] [dni]");
if(player == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Gdzie masz oczy uju? Z?y gracz"), 1;
if(czas_dni > 1 || czas_dni < 30) return SendClientMessage(playerid, -1, "Mozesz tylko od dni 1 do 30"), 1;
new czas = gettime();
PlayerInfo[player][gPremium] = (czas + (czas_dni * 86400));
ZapiszGracza(player);
new dstring[80];
format(dstring, sizeof(dstring), "Zostal Ci przydzielony Vip na %d dni.", czas_dni);
SendClientMessage(player, -1, dstring);
format(dstring, sizeof(dstring), "Dales %s Vipa, na %d dni.", PlayerName(player), czas_dni);
SendClientMessage(playerid, -1, dstring);
return 1;
}
stock PlayerName(pid)
{
new n[24];
GetPlayerName(pid, n, 24);
return n;
}
Wysłany: 2013-05-29, 23:51
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Kod:
C:\Users\*\Desktop\serwer truck\gamemodes\*p.pwn(3774) : warning 219: local variable "dstring" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
[ Dodano : 2013-05-29, 23:54 ]
+ Dalej nie dzia?a.
Wysłany: 2013-05-29, 23:59
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Pokaz ZapiszGracza() + informacje sie wyswietlaja ale vipa nie ma?
Wysłany: 2013-05-30, 00:05
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Kod:
forward ZapiszGracza(playerid);
ZapiszGracza(playerid)
{
new kasa = GetPlayerMoney(playerid);
new score = GetPlayerScore(playerid);
new plik[128];
format(plik, sizeof(plik), "Konta/%s.ini", PlayerName(playerid));
dini_IntSet(plik, "Adminlvl", PlayerInfo[playerid][gAdmin]);
dini_IntSet(plik, "Frakcja", PlayerInfo[playerid][gFrakcja]);
dini_IntSet(plik, "Lider", PlayerInfo[playerid][gLider]);
dini_IntSet(plik, "Premium", PlayerInfo[playerid][gPremium]);
dini_IntSet(plik, "Kasa", kasa);
dini_IntSet(plik, "Score", score);
return 1;
}
Oraz
Kod:
stock ToVIP(playerid)//SPRAWDZA CZY TO VIP
{
new s=GetPlayerSkin(playerid);
if((s==217||s==223||s==219) && PlayerInfo[playerid][gPremium]==1)
return 1;
return 0;
}
[ Dodano : 2013-05-30, 00:06 ]
Wy?wietla po prostu informacja ca?y czas :
Kod:
Gdzie masz oczy uju? Z?y gracz
Tagi: vip :: czas
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: