Szerző Téma: Idõként használható parancs  (Megtekintve 739 alkalommal)

Idõként használható parancs
« Dátum: 2014. Május 24. - 17:15:01 »
0 Show voters
Sziasztok, valaki megtudná oldani ha beírok egy parancsot utána csak egy óra mulva tudjam még1x beírni? Elõre is köszönöm ! :)

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Idõként használható parancs
« Válasz #1 Dátum: 2014. Május 24. - 17:50:43 »
0 Show voters
Persze, megoldható. Miben mentse? Y_INI?

Idõként használható parancs
« Válasz #2 Dátum: 2014. Május 24. - 22:08:47 »
0 Show voters
Tökéletes :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Idõként használható parancs
« Válasz #3 Dátum: 2014. Május 24. - 22:13:59 »
+1 Show voters
Idézetet írta: KovaNovik date=1400946643\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48350\" data-ipsquote-contentclass=\"forums_Topic
Persze, megoldható. Miben mentse? Y_INI?
 
Minek menteni???
Habár ha lecsatizik a játékos akkor lehet hogy kellene, de amúgy:
Tessék:
 
CMD:parancs(playerid) {
if(GetTickCount() - GetPVarInt(playerid, \"egy_ora\") < 60000*60) return SendClientMessage(playerid, -1, \"Hiba! Csak óránként használhatod ezt a parancsot!\");
SetPVarInt(playerid, \"egy_ora\", GetTickCount());
// parancs többi része
return 1;
}

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Idõként használható parancs
« Válasz #4 Dátum: 2014. Május 24. - 22:57:53 »
0 Show voters
Lehet azért, mert ha el akarja tiltani a parancstól, nem véletlenül teszi azt.
Nem biztos, hogy jó, de azért megpróbáltam, hátha.
 
CMD:hackel(playerid) {
new Nev[MAX_PLAYER_NAME+1], fajlszov[64];
GetPlayerName(playerid, Nev, sizeof(Nev));
format(fajlszov, sizeof(fajlszov), \"IdoParancs/%s.ini\", Nev);
new INI:fajl = INI_Open(fajlszov), UtolsoHackIdo;
INI_Int(\"UtolsoHackIdo\", UtolsoHackIdo);
if((gettime()-UtolsoHackIdo < 3600) return SendClientMessage(playerid, -1, \"Nemrég hackeltél, még nem hakelhetsz!\");
INI_WriteInt(fajl, \"UtolsoHackIdo\", gettime());
SendClientMessage(playerid, -1, \"Sikeres hackelés! Legközelebb egy órán belül teheted ezt meg!\");
GivePlayerMoney(playerid, random(200)+20);
return 1;
}

Idõként használható parancs
« Válasz #5 Dátum: 2014. Május 24. - 17:15:01 »
0 Show voters
Sziasztok, valaki megtudná oldani ha beírok egy parancsot utána csak egy óra mulva tudjam még1x beírni? Elõre is köszönöm ! :)

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Idõként használható parancs
« Válasz #6 Dátum: 2014. Május 24. - 17:50:43 »
0 Show voters
Persze, megoldható. Miben mentse? Y_INI?

Idõként használható parancs
« Válasz #7 Dátum: 2014. Május 24. - 22:08:47 »
0 Show voters
Tökéletes :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Idõként használható parancs
« Válasz #8 Dátum: 2014. Május 24. - 22:13:59 »
0 Show voters
Idézetet írta: KovaNovik date=1400946643\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48350\" data-ipsquote-contentclass=\"forums_Topic
Persze, megoldható. Miben mentse? Y_INI?
 
Minek menteni???
Habár ha lecsatizik a játékos akkor lehet hogy kellene, de amúgy:
Tessék:
 
CMD:parancs(playerid) {
if(GetTickCount() - GetPVarInt(playerid, \"egy_ora\") < 60000*60) return SendClientMessage(playerid, -1, \"Hiba! Csak óránként használhatod ezt a parancsot!\");
SetPVarInt(playerid, \"egy_ora\", GetTickCount());
// parancs többi része
return 1;
}

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Idõként használható parancs
« Válasz #9 Dátum: 2014. Május 24. - 22:57:53 »
0 Show voters
Lehet azért, mert ha el akarja tiltani a parancstól, nem véletlenül teszi azt.
Nem biztos, hogy jó, de azért megpróbáltam, hátha.
 
CMD:hackel(playerid) {
new Nev[MAX_PLAYER_NAME+1], fajlszov[64];
GetPlayerName(playerid, Nev, sizeof(Nev));
format(fajlszov, sizeof(fajlszov), \"IdoParancs/%s.ini\", Nev);
new INI:fajl = INI_Open(fajlszov), UtolsoHackIdo;
INI_Int(\"UtolsoHackIdo\", UtolsoHackIdo);
if((gettime()-UtolsoHackIdo < 3600) return SendClientMessage(playerid, -1, \"Nemrég hackeltél, még nem hakelhetsz!\");
INI_WriteInt(fajl, \"UtolsoHackIdo\", gettime());
SendClientMessage(playerid, -1, \"Sikeres hackelés! Legközelebb egy órán belül teheted ezt meg!\");
GivePlayerMoney(playerid, random(200)+20);
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal