Jo mach das mal, sollt klappen.
Beiträge von PoTTii
-
-
hallo. hast du das in einem befehl oder in einem public...? poste das ganze bitte mal
-
Besser wärs villeicht bei jedem Spawn die Variable um 1 zu erhöhen.
Dann kannst du in der Schleife sizeof(SpawnedVehicle) nutzen.//e:
Zum error:
Die Abfrage lautet:
Falls Spawnedvehicle[v]
Nur was soll es sein?
Es soll auf 1 sein, deswegen if(spawnedvehicle[v] == 1)if(SpawnedVehicle[v])
ist haargenau das gleiche wie
if(SpawnedVehicle[v] == 1)
-
Ich empfehle dir dafür ein filterscript. google mal nach "textdraw filterscript"
Mfg
-
einfach in jedes deiner cases einmal
-
du hast ja unter ondialogrespawn deine 43 listitrms. da kommt. das hin. du trägst da
SpawnedVehicle[pVeh] = 1;
ein -
das sollte klappen ? naja ich weiß ja nit
Natürlich klappt meine Methode -.- Probiers doch einfach mal.
-
Hast du eine GetPlayerKills funktion? wenn ja
new str[64];
format(str, sizeof(str), "Kills: %s", GetPlayerKills(playerid));
// hier dein textdraw
killsText = TextDrawCreate(Koo,rds, str); -
Ganz obn ins Script
new SpawnedCar[MAX_VEHICLES];
In deinen Spawn Befehl:
SpawnedCar[vehicleid] = 1;
Schleife:
for(new v=0; v < MAX_VEHICLES; v++)
if(SpawnedVehicle[v])
DestroyVehicle(v); -
OnPlayerSpawn
SetPlayerSkin(playerid, 134);
-
OnPlayerSpawn
SetPlayerSkin(playerid, 134);
-
-
-
Schau dir "Nr. 3" an.
anstatt ein komma zwischen xyz ist beim letzten ein ;
-
Nur mal so.
new gPlayer(playerid);
Ist dumm.Wenn wäre es
new gPlayer[playerid];
Da es aber eine Playereigene Variable sein soll muss es so sein:
new gPlayer[MAX_PLAYERS];
-
Du musst schon nen grösseren Bereich zeigen und ne konkrete frage stellen, so wird das nix.
-
Tagchen ich will 2 strings mit format formatieren und mit strcat zusammenschweissen weil sie zu lang sind. wie stell ich das an?
danke
-
IsVehicleEmpty(carid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInVehicle(i, carid)) return 0;
}
return 1;
}Dann das:
if (strcmp("/carrespawn", cmdtext, true, 10) == 0)
{
if(SpielerInfo[playerid][sAdmin] >= 2)
{
for(new vid=0; vid<GetMaxPlayers(); vid++)
{
if(IsVehicleEmpty(vid))
{
SetVehicleToRespawn(vid);
SendClientMessageToAll(COLOR_YELLOW,"Alle nicht benutzen Fahrzeuge wurden respawnt.");
return 1;
}
}
}
return 1;
} -
for(new vid=0; vid<GetMaxPlayers(); vid++)
GetMaxPlayers?
So wärs richtig:for(new vid = 0; vid < MAX_VEHICLES; vid++))
-
wie zum kuckuck soll man textdraws anklicken? kann jemand schnell nen anklickbares textdraw machen?