Hey,
ich hab mir nen befehl gebaut (/newsdienst)
man bekommt ne kamera mit 30Bildern.
Ich möchte aber das der befehl nur 1x pro connect funktioniert.
habt ihr ne idee wie das gehen könnte?
MFG Johannes
Hey,
ich hab mir nen befehl gebaut (/newsdienst)
man bekommt ne kamera mit 30Bildern.
Ich möchte aber das der befehl nur 1x pro connect funktioniert.
habt ihr ne idee wie das gehen könnte?
MFG Johannes
new ndienst[MAX_PLAYERS];
if(strcmp("/newsdienst",cmdtext,true,10) == 0)
{
if(ndienst[playerid] == 1)
{
return SendClientMessage(..
}
GivePlayerWeapon...
ndienst[playerid] = 1;
return 1;
}
Oben irgendwo:
new bool:Cam[MAX_PLAYERS];
Unter OnPlayerCommandText:
if(!strcmp("/kamera",cmdtext,false))
{
if(Cam[playerid] == false)
{
SendClientMessage(playerid,FARBE,"Kamera geholt");
//Kamera geben
Cam[playerid]=true;
}
else
{
SendClientMessage(playerid,FARBE,"Du hast schon eine Kamera geholt!");
}
return 1;
}
Unter OnPlayerSpawn:
Cam[playerid]=false;
Das war´s
Edit: @Hijashy
1. Ein bool wäre sparsamer
2. Die Variable muss beim Connecten doch noch wieder auf 0 gesetzt werden. Sonst bleibt die ja auf 1, auch für den nächsten
Variable und bool bringts net wirklich würde PVars empfehlen ist resourcensparender!
Bool ist doch nur 1, oder 0. Wie soll das denn noch kleiner gehen?
THX an euch beide
es funkt wie ichs wollte