Beiträge von DJ Deagle
-
-
ah, danke dir...
Alter Mann(naja bin 13) am Verzweifeln
-
ich hab insgesamt 15 Mediccars.
So muss er new medicauto[14];definen !
-
new medicauto[14];
&
medicauto[0]=AddStaticVehicleEx(416,1616.59960938,1831.00000000,11.10000038,180.00000000,1,3,999999999); //Ambulance
medicauto[1]=AddStaticVehicleEx(416,1610.89941406,1830.69921875,11.10000038,180.00000000,1,3,999999999); //Ambulance
medicauto[2]=AddStaticVehicleEx(416,1605.40002441,1831.00000000,11.10000038,180.00000000,1,3,999999999); //Ambulancenatürlich hab ich mehr !
-
Nico, deins is TOTAL FAIL !!!
Millionen Errors...Die Version von Moped:
// Medic Heal
ocmd:heal(playerid,params[])
{
new carid=GetPlayerVehicleID(playerid);
if(IsAMedicCar(carid))
{
new pID, string[128], money, namepID[MAX_PLAYER_NAME], nameplayerid[MAX_PLAYER_NAME];
if(!isPlayerInFrakt(playerid,2))return 0;
if(sscanf(params,"ui", pID, money))return SendClientMessage(playerid, HellBlau, "Benutze: /heal [Spieler-ID] [Preis]");
if(GetPlayerMoney(pID) < money)return SendClientMessage(playerid, Grün, "Der Spieler hat nicht genügend Geld");
SetPlayerHealth(pID, 100);
GivePlayerMoney(playerid, money);
GivePlayerMoney(pID, -money);
GetPlayerName(pID, namepID, MAX_PLAYER_NAME);
GetPlayerName(playerid, nameplayerid, MAX_PLAYER_NAME);
format(string, sizeof(string), "Du hast %s für %d$ geheilt.", namepID, money);
SendClientMessage(playerid, Orange, string);
format(string, sizeof(string), "Du wurdest von Medic %s für %d$ geheilt.", nameplayerid, money);
SendClientMessage(pID, Orange, string);
return 1;
}
return 1;
}und hier die public-variable:
public IsAMedicCar(carid)
{
if(carid >= medicauto[0] && carid <= medicauto[15])
{
return 1;
}
return 0;
}schenkt mir diesen WUNDERBAREN Error:
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(380) : error 032: array index out of bounds (variable "medicauto")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
noe, geht auch ned
aber der INDEX ist ja "out of bounds" also aus dem gebundenen raus...
-
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(378) : error 032: array index out of bounds (variable "medicauto")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Hier die Zeile:
if(carid >= medicauto[0] && carid <= medicauto[14]) -
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(378) : error 032: array index out of bounds (variable "medicauto")
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : error 012: invalid function call, not a valid address
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : warning 215: expression has no effect
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : error 001: expected token: ";", but found ")"
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : error 029: invalid expression, assumed zero
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(469) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
/edit
Zeile 469
if(medicauto(carid)) -
-.- ein Hau(b)ptschüler soll sein Käpfchen anstregen...
2. Sitzen geblieben...Ich bin zu blöd dafür - Wirklich !
das einzigste was ich kann si english (ohne Google Übersetzer ^^) -
Kann man das ned irgendwie anders machen ?
Das ich z.B. sage if(IsPlayerInVehicle(playerid,medicauto[0][1][2]usw...?
-
Ja, aber wenn ich nur das hier hab:
if(IsPlayerInVehicle(playerid,medicauto[0]
dann geht es ja NUR in einem Medicauto...
-
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(434) : warning 219: local variable "medicauto" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
Diese Zeile:
new medicauto[MAX_VEHICLES]; -
if(IsPlayerInVehicle(playerid,mediccar[0])) -
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(437) : warning 219: local variable "medicauto" shadows a variable at a preceding level
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(437) : warning 204: symbol is assigned a value that is never used: "medicauto"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
davon funkt garnichts!
Ausserdem hab ich von 0 angefangen !
0
1
2
usw -
hab ich auch...
new medicauto[14]; (14 Autos sinds insgesamt)
-
Hey Leute,
beim Compilen von dem hier, bekomme ich immer 1 Error:
// Medic Heal
ocmd:heal(playerid,params[])
{
if(IsPlayerInVehicle(playerid,medicauto))//Zeile 435
{
new pID, string[128], money, namepID[MAX_PLAYER_NAME], nameplayerid[MAX_PLAYER_NAME];
if(!isPlayerInFrakt(playerid,2))return 0;
if(sscanf(params,"ui", pID, money))return SendClientMessage(playerid, HellBlau, "Benutze: /heal [Spieler-ID] [Preis]");
if(GetPlayerMoney(pID) < money)return SendClientMessage(playerid, Grün, "Der Spieler hat nicht genügend Geld");
SetPlayerHealth(pID, 100);
GivePlayerMoney(playerid, money);
GivePlayerMoney(pID, -money);
GetPlayerName(pID, namepID, MAX_PLAYER_NAME);
GetPlayerName(playerid, nameplayerid, MAX_PLAYER_NAME);
format(string, sizeof(string), "Du hast %s für $%d geheilt.", namepID, money);
SendClientMessage(playerid, Orange, string);
format(string, sizeof(string), "Du wurdest von Medic %s für %d$ geheilt.", nameplayerid, money);
SendClientMessage(pID, Orange, string);
return 1;
}
return 1;
}Der Error:
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(435) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Was ist Falsch ?
-
also ich würds erstmal ganz einfach versuchen:
InGame gehen
mich als RCON einloggen (npc_record FILTERSCRIPT muss geladen sein)
an die bestimmte stelle stellen
/orecord [NAME] eingeben
und nach 5-10 Sekunden /stoprecord eintippen.
dann eine Neue .pwn Datei bei NPCMODES erstellen.
Das hier einfügen & ergänzen:
#include <a_npc>
main(){}
#define RECORDING ""//<--- Recordname-Datei
#define RECORDING_TYPE 2//2, weil er ja nur stehtpublic OnRecordingPlaybackEnd()
StartRecordingPlayback(RECORDING_TYPE,RECORDING);public OnNPCEnterVehicle(vehicleid, seatid)
StartRecordingPlayback(RECORDING_TYPE,RECORDING);public OnNPCExitVehicle()
StopRecordingPlayback();dann Compilen.
Weiter weiss ike ned, nur das der Bot connecten muss, also so:
public OnGameModeInit()
{
ConnectNPC("BOTNAME",".amxDATEINAME(z.B. tutorialbot)");
}dann
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid))return 1;
}dann
public OnPlayerSpawn(playerid)
{
if(!strcmp(SpielerName(playerid),"BOTNAME",true))
{
//<-- Was soll er machen, vllt etwas sagen ?
}
if(IsPlayerNPC(playerid))return 1;
}Und mit dem 3DText das, weiss ik ned...
Ich hoffe, dass ich dir helfen konnte !
MfG
DJ D!_Deagle -
-
GoldHamster deins ist auch Falsch, da du eine Klammer zuviel gemacht hast.
Einfach:
ocmd:heal(playerid,params[])
{
new pID, string[128], money, namepID[MAX_PLAYER_NAME], nameplayerid[MAX_PLAYER_NAME];
if(!isPlayerInFrakt(playerid,3))return 0;
if(sscanf(params,"ui", pID, money))return SendClientMessage(playerid, farbe, "Benutze: /heal [SpielerID/TeilDesNamens] [Preis]");
if(GetPlayerMoney(pID) < money);return SendClientMessage(playerid, farbe, "Der Spieler hat nicht genügend Geld");
SetPlayerHealth(pID, 100);
GivePlayerMoney(playerid, money);
GivePlayerMoney(pID, -money);
GetPlayerName(pID, namepID, MAX_PLAYER_NAME);
GetPlayerName(playerid, nameplayerid, MAX_PLAYER_NAME);
format(string, sizeof(string), "Du hast %s für $%d geheilt.", namepID, money);
SendClientMessage(playerid, farbe, string);
format(string, sizeof(string), "Du wurdest von Arzt %s für $%d geheilt.", nameplayerid, money);
SendClientMessage(pID, farbe, string);
return 1;
}(edit): Kleiner Fehler (GivePlayerMoney(playerid, +money) -> GivePlayerMoney(playerid, money);)
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(421) : error 036: empty statement
C:\Users\Joshua.haus-pc\Desktop\SAMP Server\gamemodes\LV-RP.pwn(422) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Hier die Zeilen:
if(GetPlayerMoney(pID) < money);return SendClientMessage(playerid, Rot, "Der Spieler hat nicht genügend Geld");//Zeile 421
SetPlayerHealth(pID, 100);//Zeile 422