GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: buci11 - 2011. november 24. - 19:24:19
-
[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]
-
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é.
-
[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]
-
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
-
Mivel amit Sheet írt azt 3 percenként ad autómatikusan fizetést a rendõröknek!
-
Mivel 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!
-
tudom annyira hülye azért nem vagyok de nem mûködik
-
tudom 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]
-
tökéletes köszönöm zárok