Miért nem jó az hogy kapjon pénzt 3 percenként?

Indította buci11, 2011. november 24. - 19:24:19

Előző téma - Következő téma

buci11

[pawn]
new rendor[MAX_PLAYERS];
CMD:rendormunka(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,5.0, 294.8869,-37.9352,1001.5156))
{
   SendClientMessage(playerid,0xFF0606FF,\"Mostantól rendõr vagy parancsok (/rendorcmds)\");
   SendClientMessage(playerid,0xFF0606FF,\"3 percenként kapsz 100.000ft t feladatod felügyelj a rendre!\");
   SetTimer(\"fizu\", 3*60000, false);
   rendor[playerid] = 1;
}
return 1;
}
public fizu()
{
(236 sor)   GivePlayerMoney(playerid, 10000);
return 1;
}[/pawn]
a hiba
[pawn]
C:\\Users\\endyke\\Downloads\\szerver\\gamemodes\\Új mappa\\mod.pwn(236) : error 017: undefined symbol \"playerid\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
[/pawn]

Gang[St]e[R]

SetTimerEx -t kell alkalmazni, mert a fizet eljárásban nincs playerid, jah és a létrehozásánál hozzá kell irni a playeridet ()-közé.

Sheet

[pawn]
new rendor[MAX_PLAYERS];
public OnGameModeInit()
{
SetTimer(\"fizu\", 3*60000, true);
return 1;
}
CMD:rendormunka(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,5.0, 294.8869,-37.9352,1001.5156))
{
   SendClientMessage(playerid,0xFF0606FF,\"Mostantól rendõr vagy parancsok (/rendorcmds)\");
   SendClientMessage(playerid,0xFF0606FF,\"3 percenként kapsz 100.000ft t feladatod felügyelj a rendre!\");
   rendor[playerid] = 1;
}
return 1;
}
public fizu()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(renndor == 1)

{


GivePlayerMoney(i, 110000);


}


}


}[/pawn]

buci11

#3
Valami nem jó mert nem ír ki semmit nem történik semmi mikor beírom de még csak azt se írja hogy rossz parancs

Stray

Mivel amit Sheet írt azt 3 percenként ad autómatikusan fizetést a rendõröknek!

kadaradam

Idézetet írta: straY\' date=1322161586\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13685\" data-ipsquote-contentclass=\"forums_TopicMivel amit Sheet írt azt 3 percenként ad autómatikusan fizetést a rendõröknek!
 
Õ szerintem a parancsra gondolt!
buci11:
Úgy lett megírva,hogy egy helyen lehessen csak elfogadni a munkát!
Teleportálj a 94.8869,-37.9352,1001.5156 koordintára,és ott próbáld!

buci11

tudom annyira hülye azért nem vagyok de nem mûködik

Sheet

Idézetet írta: buci11 date=1322167970\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13685\" data-ipsquote-contentclass=\"forums_Topictudom annyira hülye azért nem vagyok de nem mûködik
 
Szervert újraindítottad?
Nézd meg így ír e valamit:
[pawn]new rendor[MAX_PLAYERS];
public OnGameModeInit()
{
SetTimer(\"fizu\", 3*60000, true);
return 1;
}
CMD:rendormunka(playerid,params[])
{
#pragma unused params
if(IsPlayerInRangeOfPoint(playerid,5.0, 294.8869,-37.9352,1001.5156))
{
   SendClientMessage(playerid,0xFF0606FF,\"Mostantól rendõr vagy parancsok (/rendorcmds)\");
   SendClientMessage(playerid,0xFF0606FF,\"3 percenként kapsz 100.000ft t feladatod felügyelj a rendre!\");
   rendor[playerid] = 1;
}
else return SendClientMessage(playerid, RED, \"Nem vagy a checkpointba!\");
return 1;
}
public fizu()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(renndor == 1)

{


GivePlayerMoney(i, 110000);


SendClientMessage(i, RED, \"Indul a fizu\");


}


}


}[/pawn]

buci11