hast du schon ein auto definiert ?
z.B.:
unter public OnGameModeInit()
mafiacar[0]=AddStaticVehicle(411,1245.5562,-921.0884,42.5210,100.3385,64,1); // fraktauto 1
hast du schon ein auto definiert ?
z.B.:
unter public OnGameModeInit()
mafiacar[0]=AddStaticVehicle(411,1245.5562,-921.0884,42.5210,100.3385,64,1); // fraktauto 1
ein beispiel:
if(isPlayerInFrakt(i,GetPVarInt(i,"Fraktion")))
{
switch(GetPVarInt(i,"Fraktionslevel"))
{
case 1:{fraktlevel="[Lv1]";}
case 2:{fraktlevel="[Lv2]";}
case 3:{fraktlevel="[Lv3]";}
case 4:{fraktlevel="[Lv4]";}
case 5:{fraktlevel="[Lv5]";}
}
format(string,sizeof(string),"%s %s: %s",fraktlevel,SpielerName(playerid),text);
SendClientMessage(i,blau,string);
}
if(PlayerInfo[playerid][Beruf] <= 3)return SendClientMessage(playerid, Rot,"Du gehörst nicht zum PD, FBI oder Army!");
if(!GetPlayerState(playerid) == 2) return SendClientMessage(playerid,Rot,"Du sitzt nicht bei deinem Kunden im Auto");
denke mal so müsste es gehen
mit Notepad++ ist es am besten
bei
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext)) //Wenn das Passwort falsch ist
{
SendClientMessage(playerid,BLAU,"Das Passwort ist falsch.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
return 1;
}
else //Wenn das Passwort stimmt
{
Login(playerid,inputtext);
return 1;
}
}
}
Hey,
ich will das wenn man was eingibt den Spieler soviel Geld entzieht wie man eingegeben hat.
new string[128];
format(string,sizeof(string),"[ LSPD ]: Du wurdest von %s mit einem Bußgeld in Höhe von $%d erahndet",SpielerName(playerid),inputtext);
GivePlayerMoney(playerid,inputtext);
StaatsGeld += inputtext;
StaatSpeichern();
Errors:
Zeile (3) : error 035: argument type mismatch (argument 2)
Zeile (4) : error 033: array must be indexed (variable "inputtext")
ich hatte selber das problem.
du musst einfach beim Command wenn du die klammer öffnest ein bisschen warten.
zb.: SendClientMessage( ...und hier kurz warten
ich glaube statt return 1; einfach return 0;
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/veh", cmdtext, true, 10) == 0)
{
//if(color2 < 0 || color2 > 252) { SendClientMessage(playerid, COLOR_GREY, "Fahrzeug Farbe kann nicht weniger als 0 oder mehr als 126 sein!"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
CreateVehicle(562, X,Y,Z, 0.0, 1, 1, -1);
return 0;
}
if (strcmp("/dm", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1305.4924,2107.2405,11.0156);
SetPlayerVirtualWorld(playerid,0);
GivePlayerWeapon(playerid, 24, 100000);
GivePlayerWeapon(playerid, 29, 100000);
GivePlayerWeapon(playerid, 31, 100000);
GivePlayerWeapon(playerid, 25, 100000);
SetPlayerInterior(playerid,0);
var = 1;
return 0;
}
if (strcmp("/dm2", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 2618.9351,2721.8828,36.5386);
SetPlayerVirtualWorld(playerid,0);
GivePlayerWeapon(playerid, 24, 100000);
GivePlayerWeapon(playerid, 29, 100000);
GivePlayerWeapon(playerid, 31, 100000);
GivePlayerWeapon(playerid, 25, 100000);
SetPlayerInterior(playerid,0);
var = 1;
return 0;
}
if (strcmp("/dm3", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 4354.7001, -1682.3000, 25.5);
SetPlayerVirtualWorld(playerid,0);
GivePlayerWeapon(playerid, 24, 100000);
GivePlayerWeapon(playerid, 29, 100000);
GivePlayerWeapon(playerid, 31, 100000);
GivePlayerWeapon(playerid, 25, 100000);
SetPlayerInterior(playerid,0);
var = 1;
return 0;
}
if (strcmp("/Drift", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 5244.8095703125,-1926.2634277344,3.5736749172211);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
var = 1;
return 0;
}
if (strcmp("/dm4", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1777.4000,-4740.3999,756.0000);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
GivePlayerWeapon(playerid, 24, 100000);
GivePlayerWeapon(playerid, 29, 100000);
GivePlayerWeapon(playerid, 31, 100000);
GivePlayerWeapon(playerid, 25, 100000);
var = 1;
return 0;
}
if (strcmp("/exit", cmdtext, true, 10) == 0)
if(var == 1)
{
SetPlayerPos(playerid,2481.3047,-1756.0822,13.5469);//Exit positionen
ResetPlayerWeapons(playerid);
}
if(var == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keiner Arena!");
return 0;
}
return 0;
}
Wenn ich ingame gehe und dann ein befehl eingebe, kommt nur "SERVER: Unknown Command".:
Obwohl das FS geladen wird: klick
Pawno zeigt auch keine errors oder warnings an.
Hier das FS:
Hier der Link wo ich es herhab: [ FILTERSCRIPT ] dBlitzer - Blitzer ingame einfach auf- & abbauen
schon das hier probiert?
Auto an/aus - licht an/aus (knopfdruck)
Wenn ich ingame gehe und dann ein befehl eingebe, kommt nur "SERVER: Unknown Command".:
Obwohl das FS geladen wird: klick
Außerdem bin als RCON angemeldet.
Danke jetzt klappts!
Dumm ist es, dass ich es selber nicht gefunden habe -.-
Hallo,
wenn ich ingame ein command eingebe erscheint ein Dialog Menü.
Wenn ich dann eins auswähle verschwindet es.
Hier noch die Zeilen:
if (strcmp(cmdtext, "/vmenu", true) == 0) // befehl
{
ShowPlayerDialog(playerid, vmenu, DIALOG_STYLE_LIST, "Vehicle Menu", "Motorrad \nPolizei \nMilitär \nHubschrauber\nSportwagen", "Auswählen", "Cancel");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Angle);
pInt = GetPlayerInterior(playerid);
if(dialogid == DIALOG_VMENU)
{
if(response==0)
{
SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen.");
return 1;
}
if (response==1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,502,DIALOG_STYLE_LIST,"Motorrad","Nrg-500\nPCJ-600\nFreeway","Auswählen", "Abbrechen");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,503,DIALOG_STYLE_LIST,"Polizei","LSPD\nSFPD\nLVPD\nEnforcer\nHPV1000","Auswählen", "Abbrechen");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,504,DIALOG_STYLE_LIST,"Militär","Cargobob\nHunter\nRhino\nBarracks","Auswählen", "Abbrechen");
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,505,DIALOG_STYLE_LIST,"Helikopter","Cargobob\nHunter\nHydra","Auswählen", "Abbrechen");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,506,DIALOG_STYLE_LIST,"Sportwagen","Banshee\nBullet\nHotring Racer\nInfernus\nSuper GT\n Turismo","Auswählen", "Abbrechen");
}
}
}
switch(502)
{
case 1: //Motorrad
{
if(!response)
{
SendClientMessage(playerid, blau, "Du hast den Vorgang abgebrochen.");
return 1;
}
switch(listitem)
{
case 0: // Listitems start with 0, not 1
{
CreateVehicle(522, X+5, Y, Z+1, Angle, random(100), random(100), -1); LinkVehicleToInterior(GetPlayerVehicleID(playerid), pInt);
}
case 1:
{
CreateVehicle(461, X+5, Y, Z+1, Angle, random(100), random(100), -1); LinkVehicleToInterior(GetPlayerVehicleID(playerid), pInt);
}
case 2:
{
CreateVehicle(463, X+5, Y, Z+1, Angle, random(100), random(100), -1); LinkVehicleToInterior(GetPlayerVehicleID(playerid), pInt);
}
}
}
case 2: //Polizei
{
if(!response)
{
SendClientMessage(playerid, blau, "Du hast den Vorgang abgebrochen.");
return 1;
}
switch(listitem)
{
case 0:
{
CreateVehicle(522, X+5, Y, Z+1, Angle, random(100), random(100), -1); LinkVehicleToInterior(GetPlayerVehicleID(playerid), pInt);
}
case 1:
{
CreateVehicle(461, X+5, Y, Z+1, Angle, random(100), random(100), -1); LinkVehicleToInterior(GetPlayerVehicleID(playerid), pInt);
}
case 2:
{
CreateVehicle(463, X+5, Y, Z+1, Angle, random(100), random(100), -1); LinkVehicleToInterior(GetPlayerVehicleID(playerid), pInt);
}
}
}
}
ach ist mir gar nicht aufgefallen *backpfeife*
thx
hab da ein fehler
C:\Users\Kuban\Desktop\Eigener Reallife\gamemodes\Reallife.pwn(7) : warning 225: unreachable code
Hier die Zeile
new pID,skinid;
Hier den rest:
ocmd:setskin(playerid, params[])
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rank zu niedrig");
{
return SendClientMessage (playerid,ROT,"Du kannst diesen Befehl nicht benutzen.");
}
new pID,skinid;
if(sscanf(params,"ud",pID,skinid))
{
return SendClientMessage(playerid,BLAU,"INFO: /setskin [playerid] [0 - 299]*");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,ROT,"Spieler ID nicht gefunden");
}
if(skinid<0||skinid>299)return SendClientMessage(playerid,ROT,"Diese Skin ID gibt es nicht");
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
SetPlayerSkin(pID,skinid);
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,name,sizeof(name));
format(string,sizeof(string),"Du hast den Skin von %s in folgende SkinID %d gewechselt.",name,skinid);
format(string2,sizeof(string2),"Admin %s hat deinen Skin zur SkinID %d gewechselt.",aname,skinid);
SendClientMessage(playerid,GRÜN,string);
SendClientMessage(pID,GRÜN,string2);
return 1;
}
kann mir da jemand helfen ?
hab da ein fehler
C:\Users\Kuban\Desktop\Eigener Reallife\gamemodes\Reallife.pwn(7) : warning 225: unreachable code
Hier die Zeile
new pID,skinid;
Hier den rest:
ocmd:setskin(playerid, params[])
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rank zu niedrig");
{
return SendClientMessage (playerid,ROT,"Du kannst diesen Befehl nicht benutzen.");
}
new pID,skinid;
if(sscanf(params,"ud",pID,skinid))
{
return SendClientMessage(playerid,BLAU,"INFO: /setskin [playerid] [0 - 299]*");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,ROT,"Spieler ID nicht gefunden");
}
if(skinid<0||skinid>299)return SendClientMessage(playerid,ROT,"Diese Skin ID gibt es nicht");
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
SetPlayerSkin(pID,skinid);
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,name,sizeof(name));
format(string,sizeof(string),"Du hast den Skin von %s in folgende SkinID %d gewechselt.",name,skinid);
format(string2,sizeof(string2),"Admin %s hat deinen Skin zur SkinID %d gewechselt.",aname,skinid);
SendClientMessage(playerid,GRÜN,string);
SendClientMessage(pID,GRÜN,string2);
return 1;
}