Ups, ja mein Fehler, schreibe es so:
for(new i=0; i<GetMaxPlayers(); i++)
mfg.^^
Ups, ja mein Fehler, schreibe es so:
for(new i=0; i<GetMaxPlayers(); i++)
mfg.^^
for(new i=0; i<GetMaxPlayers(); i++);
So musst du das schreiben ![]()
mfg. ![]()
Da du sscanf verwendest solltest du das mit ocmd oder zcmd machen aber nicht mit strcmp, da verwendet man strtok ![]()
mfg. ![]()
Schick mir mal deine TeamViewer Daten, dann schaue ich mir das mal an ![]()
mfg. ![]()
Ich habe das mal gerade in einem Test Script ausprobiert, ich bekomme da 0 Erros und 0 Warnings ![]()
Hier so hatte ich das geschrieben, bei mir funzt das ![]()
So:
#include <a_samp>
#define MAX_FIRMA 125
enum FInfo
{
Float:Pos_b[3],
f_Owner[32],
f_TeilB[16],
f_Name[16],
f_Preis,
f_Level,
f_Kasse,
Text3D:f_Label,
f_Pickup
};
new FirmInfo[MAX_FIRMA][FInfo];
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/hi", true) == 0)
{
new firma = 1;
if(strcmp(FirmInfo[firma][f_Owner],"Kei-ner",false)) return SendClientMessage(playerid,0xFF4800FF,"Die Firma gehört schon jemandem!");
}
return 0;
}
Bei mir funktioniert das alles ![]()
mfg. ![]()
Wie hast du "firma" deklariert ?
mfg. ![]()
Du musst den Timer in den Callback OnGameModeInit schreiben ![]()
mfg. ![]()
Da man hier eine Kommastelle benutzt, ist es ein Float, also es würde ein Float rauskommen, deshalb muss man es runden, da du denke ich mal keine kommazahlen haben möchtest ![]()
new zinsen = floatround(Spieler[playerid][Bank] * 0.001);
mfg. ![]()
//Edit: Angepasst
Schönes Tutorial Blackace ! ![]()
ich bewerte dich nicht, da du es nicht Wert bist von einem Punktesystem bewertet zu werden, welches eh nichts aussagekräftiges erläutert
mfg. ![]()
Schreib mal .:: Kalibra ::. an
Ich heiße Kaliber -.-'
Und nein, momentan bin ich sehr beschäftigt, tut mir leid, wende dich an Sonic Hedgehog
mfg. ![]()
Nicht direkt, in diesem Fall liegt der Fehler daran, dass du strtok 2x deklariert hast !
Lösche es einfach 1x ![]()
mfg. ![]()
Ehm, du erwähnst zwar, dass der Scripter gut bezahlt wird, aber wie viel genau ?
mfg. ![]()
Nichts besonderes, dennoch 5€ sind eigentlich gut ![]()
mfg. ![]()
So:
for(new i; i<MAX_PLAYERS; i++)
{
SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF );
}
mfg. ![]()
Ja bei OnGameModeInit:
ShowPlayerMarkers(0);
mfg. ![]()
Einfach so:
new admincar[MAX_PLAYERS];
CMD:veh(playerid,params[])
{
if(!IstSpielerEinAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du hast nicht die Rechte dazu!");
new Fahrzeug,Float:X,Float:Y,Float:Z,Farbe1,Farbe2;
if(sscanf(params,"iii",Fahrzeug,Farbe1,Farbe2))return SendClientMessage(playerid,Weiss,"Fehler: /veh [FAHRZEUG-ID] [FARBE-1] [FARBE-2]");
GetPlayerPos(playerid,X,Y,Z);
SetVehicleNumberPlate(admincar[playerid] = CreateVehicle(Fahrzeug,X,Y,Z,0,Farbe1,Farbe2,60),">>Admin<<");
return 1;
}
CMD:löschen(playerid,params[])
{
if(!IstSpielerEinAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du hast nicht die Rechte dazu!");
#pragma unused params
DestroyVehicle(admincar[playerid]);
SendClientMessage(playerid,Weiss,"Du hast das Admincar erfolgreich zerstört !");
return 1;
}
mfg. ![]()
Da macht man eine Umfrage ![]()
Und meine Antwort lautet: nein
mfg. ![]()
Adde mich Skype oder schick mir deine TeamViewer Daten per PN, dann mache ich dir das schnell ![]()
mfg. ![]()
Einfach:
for(new i=0;i<MAX_PLAYERS; i++)
zu
for(new playerid; playerid<MAX_PLAYERS; playerid++)
mfg. ![]()