-
Sziasztok. Valaki letudná nekem írni CMD formájában, hogy egy player 2 percenként 5000$-t kapjon?
-
Megírtam neked úgy, hogy alapból kapjon mindenki 5000$-t 2 percenként.
Ha jól értelmeztem ezt akartad.
#include <a_samp>
new asd;
forward Cash();
public OnFilterScriptInit()
{
asd = SetTimer(\"Cash\", 120000, true); // 120000 = 2 perc
return 1;
}
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
-
Megírtam neked úgy, hogy alapból kapjon mindenki 5000$-t 2 percenként.
Ha jól értelmeztem ezt akartad.
#include <a_samp>
new asd;
forward Cash();
public OnFilterScriptInit()
{
asd = SetTimer(\"Cash\", 120000, true); // 120000 = 2 perc
return 1;
}
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
Megtudnád írni CMD formájában?
-
Szia!
zcmd formájában?
#include <a_samp>
new asd;
forward Cash();
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:asd(playerid, params[])
{
asd = SetTimer(\"Cash\", 120000, true); // 120000 = 2 perc = 2*60000
return 1;
}
-
Szia!
zcmd formájában?
#include <a_samp>
new asd;
forward Cash();
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:asd(playerid, params[])
{
asd = SetTimer(\"Cash\", 120000, true); // 120000 = 2 perc = 2*60000
return 1;
}
CMD. Bemásolok egy példát
[pawn]CMD:heal(playerid, params[])
{
new osszeg[250];
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
format (osszeg, sizeof(osszeg), \"{00ff26}%s Feltöltötte az életét\", nev);
SetPlayerHealth(playerid,100.0);
return 1;
}[/pawn]
-
#include <a_samp>
#include <zcmd>
new asd;
forward Cash();
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:money(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
asd = SetTimer(\"Cash\", 120000, true);
SendClientMessage(playerid, -1, \"Mostantól mindenkinek 2 percenként nõ a pénze 5000$-al!\"); }
return 1;
}
CMD:moneyoff(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
KillTimer(asd);
SendClientMessage(playerid, -1, \"Mostantól nem kap pénzt senki!\"); }
return 1;
}
Így?
-
Álmos, itt van zcmdben, csak kérdõjelet írtam, bocsi! ;)
Szia!
zcmd formájában?
#include <a_samp>
new asd;
forward Cash();
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:asd(playerid, params[])
{
asd = SetTimer(\"Cash\", 120000, true); // 120000 = 2 perc = 2*60000
return 1;
}
-
#include <a_samp>
#include <zcmd>
new asd;
forward Cash();
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:money(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
asd = SetTimer(\"Cash\", 120000, true);
SendClientMessage(playerid, -1, \"Mostantól mindenkinek 2 percenként nõ a pénze 5000$-al!\"); }
return 1;
}
CMD:moneyoff(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
KillTimer(asd);
SendClientMessage(playerid, -1, \"Mostantól nem kap pénzt senki!\"); }
return 1;
}
Így?
Igen, viszont
[pawn]asd = SetTimer(\"Cash\", 150000, true);[/pawn]
asd mit keres ott? Oda mi illik?
-
Azzal tudtam megoldani a KillTimert!
-
asd mit keres ott? Oda mi illik?[/quote]
Átírhatod amire akarod! ;) De ahhoz a változót is írd át a mód elején!
-
asd mit keres ott? Oda mi illik?
Átírhatod amire akarod! ;) De ahhoz a változót is írd át a mód elején!
[/quote]
Valami konkrétat? Mit fogad el?
-
Amit szeretnél!
#include <a_samp>
new penz;
forward Cash();
public OnFilterScriptExit()
{
KillTimer(penz);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:asd(playerid, params[])
{
penz = SetTimer(\"Cash\", 120000, true); // 120000 = 2 perc = 2*60000
return 1;
}
-
OFF: minek írtad le más változóval, az én megoldásom?
-
C:\\Bencemod\\v2.6\\baremod.pwn(161) : error 017: undefined symbol \"penz\"
Mi a baj?
-
Ez is az csak hibátlanul.
#include <a_samp>
#include <zcmd>
new asd;
forward Cash();
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:money(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
asd = SetTimer(\"Cash\", 120000, true);
SendClientMessage(playerid, -1, \"Mostantól mindenkinek 2 percenként nõ a pénze 5000$-al!\"); }
return 1;
}
CMD:moneyoff(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
KillTimer(asd);
SendClientMessage(playerid, -1, \"Mostantól nem kap pénzt senki!\"); }
return 1;
}
-
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
Ez nem 5000-t ad a játékosoknak, hanem 5000, és az addigi pénzük összegét. Így helyes:
GivePlayerMoney(i, 5000);
-
Ez is az csak hibátlanul.
#include <a_samp>
#include <zcmd>
new asd;
forward Cash();
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
KillTimer(asd);
return 1;
}
public Cash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoney(i, GetPlayerMoney(i) + 5000);
}
return 1;
}
CMD:money(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
asd = SetTimer(\"Cash\", 120000, true);
SendClientMessage(playerid, -1, \"Mostantól mindenkinek 2 percenként nõ a pénze 5000$-al!\"); }
return 1;
}
CMD:moneyoff(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1){
KillTimer(asd);
SendClientMessage(playerid, -1, \"Mostantól nem kap pénzt senki!\"); }
return 1;
}
DE AZ ASD helyére mit írjak? Akármít írok error és nemtudok AMX fájlt létrehozni így!!!
-
Mutass egy képet mi az error
-
Vannak ezek:
new asd;
KillTimer(asd);
asd = SetTimer(\"Cash\", 120000, true);
Ezeket bármire átírhatod, csak egyezzenek.
Példa:
new penz;
KillTimer(penz);
penz = SetTimer(\"Cash\", 120000, true);
-
Uff ez összezavar. Köszi a helpet. Kisérletezgetem még. Zárom!