new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(strcmp(name,"Hitler",true)) return SetPlayerName(playerid,"name");
Beiträge von Sharpadox
-
-
Hey,
warum bekomme ich hier Unknow Command?
Das ist im npc_records.pwnocmd:ffrecord(playerid,params[])
{
new pID, name1[128], name2[128];
if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_ONFOOT,name1);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_ONFOOT,name2);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
return 1;
}ocmd:vvrecord(playerid,params[])
{
new pID, name1[128], name2[128];
if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_DRIVER,name1);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_DRIVER,name2);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
return 1;
}ocmd:fvrecord(playerid,params[])
{
new pID, name1[128], name2[128];
if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_ONFOOT,name1);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_DRIVER,name2);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
return 1;
}ocmd:vfrecord(playerid,params[])
{
new pID, name1[128], name2[128];
if(sscanf(params,"uss",pID)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /ofrecord {playerid} {name} {name2}");
StartRecordingPlayerData(playerid,PLAYER_RECORDING_TYPE_DRIVER,name1);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
StartRecordingPlayerData(pID,PLAYER_RECORDING_TYPE_ONFOOT,name2);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: gestartet.");
return 1;
}
ocmd:dstop(playerid,params[])
{
if(recPID[playerid] == -1) return SendClientMessage(playerid,0xFF0000FF,"Du bist in keinem Doppelrecord");
StopRecordingPlayerData(playerid);
SendClientMessage(playerid,0xFF0000FF,"Aufnahme: Gestoppt!");
StopRecordingPlayerData(recPID[playerid]);
SendClientMessage(recPID[playerid],0xFF0000FF,"Aufnahme: Gestoppt!");
recPID[playerid] = 0;
return 1;
} -
Also warum zeigt der das jetzt nicht richtig an?

-
public UpdateTacho()
{
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
{
//STAND
new Float:vStand = Kilometer(GetPlayerVehicleID(i)), standstr[128];
format(standstr,sizeof(standstr),"Stand: %.1f km",vStand);
TextDrawSetString(Stand[i],standstr);
//ANZEIGE
TextDrawShowForPlayer(i,Stand[i]);
}
else
{
TextDrawHideForPlayer(i,Stand[i]);
}
}
return 1;
} -
Hey,
wieso zeigt mein Kilometerzähler immer 1,3 Milliarden Kilometer an??
Spoiler anzeigen
new Tacho[MV] = 0;Spoiler anzeigen stock Kilometer(vehicleid)
{
new Float:kmh = Geschwindigkeit;
if(kmh > 0 || kmh <= 5) {Tacho[vehicleid] += 0.002;}
if(kmh > 5 || kmh <= 10) {Tacho[vehicleid] += 0.004;}
if(kmh > 10 || kmh <= 15) {Tacho[vehicleid] += 0.006;}
if(kmh > 15 || kmh <= 20) {Tacho[vehicleid] += 0.008;}
if(kmh > 20 || kmh <= 25) {Tacho[vehicleid] += 0.010;}
if(kmh > 25 || kmh <= 30) {Tacho[vehicleid] += 0.012;}
if(kmh > 30 || kmh <= 35) {Tacho[vehicleid] += 0.014;}
if(kmh > 35 || kmh <= 40) {Tacho[vehicleid] += 0.016;}
if(kmh > 40 || kmh <= 45) {Tacho[vehicleid] += 0.018;}
if(kmh > 45 || kmh <= 50) {Tacho[vehicleid] += 0.020;}
if(kmh > 50 || kmh <= 55) {Tacho[vehicleid] += 0.022;}
if(kmh > 55 || kmh <= 60) {Tacho[vehicleid] += 0.024;}
if(kmh > 60 || kmh <= 65) {Tacho[vehicleid] += 0.026;}
if(kmh > 65 || kmh <= 70) {Tacho[vehicleid] += 0.028;}
if(kmh > 70 || kmh <= 75) {Tacho[vehicleid] += 0.030;}
if(kmh > 75 || kmh <= 80) {Tacho[vehicleid] += 0.032;}
if(kmh > 80 || kmh <= 85) {Tacho[vehicleid] += 0.034;}
if(kmh > 85 || kmh <= 90) {Tacho[vehicleid] += 0.036;}
if(kmh > 90 || kmh <= 95) {Tacho[vehicleid] += 0.038;}
if(kmh > 95 || kmh <= 100) {Tacho[vehicleid] += 0.040;}
if(kmh > 100 || kmh <= 105) {Tacho[vehicleid] += 0.042;}
if(kmh > 105 || kmh <= 110) {Tacho[vehicleid] += 0.044;}
if(kmh > 110 || kmh <= 115) {Tacho[vehicleid] += 0.046;}
if(kmh > 115 || kmh <= 120) {Tacho[vehicleid] += 0.048;}
if(kmh > 120 || kmh <= 125) {Tacho[vehicleid] += 0.050;}
if(kmh > 125 || kmh <= 130) {Tacho[vehicleid] += 0.052;}
if(kmh > 130 || kmh <= 135) {Tacho[vehicleid] += 0.054;}
if(kmh > 135 || kmh <= 140) {Tacho[vehicleid] += 0.056;}
if(kmh > 140 || kmh <= 145) {Tacho[vehicleid] += 0.058;}
if(kmh > 145 || kmh <= 150) {Tacho[vehicleid] += 0.060;}
if(kmh > 150 || kmh <= 155) {Tacho[vehicleid] += 0.062;}
if(kmh > 155 || kmh <= 160) {Tacho[vehicleid] += 0.064;}
if(kmh > 160 || kmh <= 165) {Tacho[vehicleid] += 0.066;}
if(kmh > 165 || kmh <= 170) {Tacho[vehicleid] += 0.068;}
if(kmh > 170 || kmh <= 175) {Tacho[vehicleid] += 0.070;}
if(kmh > 175 || kmh <= 180) {Tacho[vehicleid] += 0.072;}
if(kmh > 180 || kmh <= 185) {Tacho[vehicleid] += 0.074;}
if(kmh > 185 || kmh <= 190) {Tacho[vehicleid] += 0.076;}
if(kmh > 190 || kmh <= 195) {Tacho[vehicleid] += 0.078;}
if(kmh > 195 || kmh <= 200) {Tacho[vehicleid] += 0.080;}
if(kmh > 200 || kmh <= 205) {Tacho[vehicleid] += 0.082;}
if(kmh > 205 || kmh <= 210) {Tacho[vehicleid] += 0.084;}
if(kmh > 210 || kmh <= 215) {Tacho[vehicleid] += 0.086;}
if(kmh > 215 || kmh <= 220) {Tacho[vehicleid] += 0.088;}
if(kmh > 220 || kmh <= 225) {Tacho[vehicleid] += 0.090;}
if(kmh > 225 || kmh <= 230) {Tacho[vehicleid] += 0.092;}
if(kmh > 230 || kmh <= 235) {Tacho[vehicleid] += 0.094;}
if(kmh > 235 || kmh <= 240) {Tacho[vehicleid] += 0.096;}
if(kmh > 240) { Tacho[vehicleid] += 0.098; }
return Tacho[vehicleid];
} -
Ja, das geht ja, aber das mit den Autos nicht ;/
-
Hey,
wie scripte ich Bots die in einem Auto fahren? Bei mir geht es nicht

-
Ja anscheinden war es so

Ich schrieb:
inlcude statt
include
-
Hey,
wieso geht das nicht mit den Dynamischen Objekten ? -.-
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(80) : error 031: unknown directive
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(692) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(693) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(694) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(695) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(696) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(697) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(698) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(699) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(700) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(701) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(702) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(703) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(704) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(705) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(706) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(707) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(708) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(709) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(710) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(711) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(712) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(713) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(714) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(715) : error 017: undefined symbol "CreateDynamicObject"
C:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(716) : error 017: undefined symbol "CreateDynamicObject"Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
-
-
public OnGameModeInit()
{
ConnectNPC("Dodo","Dodo");
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerNPC(playerid)) return 1;
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER1:
{
if(IsPlayerNPC(playerid)) return 1;
if(response)
{
if(strlen(MD5_Hash(inputtext)) == 0)
{
case DIALOG_LOGIN:
{
if(IsPlayerNPC(playerid)) return 1;public OnPlayerSpawn(playerid)
{
if(!strcmp(GetName(playerid),"Dodo",true))
{
PutPlayerInVehicle(playerid,BotVeh[0],0);
}new BotVeh[64];
BotVeh[0]=CreateVehicle(593,427.1116,2509.9399,16.9455,88.6759,-1,-1,20000);
for(new i=0; i<sizeof(BotVeh); i++)
{
SetVehicleNumberPlate(BotVeh[i],"Bot");
} -
Hey,
ich habe ein Bot erstellt der vom Flugzeugfriedhod zum LS Airport fliegt und Landet.
Die Aufnahme habe ich in "npcmodes -> recordings -> Dodo.rec" abgespeichert und das NPC Script habe ich auch
erstellt.Spoiler anzeigen #include <a_npc>Spoiler anzeigen #define RECORDING "Dodo"
#define RECORDING_TYPE 1Spoiler anzeigen public OnRecordingPlaybackEnd()
{
StartRecordingPlayback(RECORDING_TYPE,RECORDING);
}
public OnNPCEnterVehicle(vehicleid,seatid)
{
StartRecordingPlayback(RECORDING_TYPE,RECORDING);
}
public OnNPCExitVehicle()
{
StopRecordingPlayback();
}Er connected auch auf dem Server, aber::
- Er steht auf dem Dodo, aber ist nicht im Dodo.
- Er fliegt nicht (Weil er ja nichtmal drinnen ist) -
" Hallo. Willkommen zu einem weiteren Let's Test von X . Heute machen wir X "
Keine Ahnung

-
vergessen zu compilen?
Guck ob eine .amx vorhanden ist -
Oh danke,
ich habe mein forward so gehabt
forward TachoKmH();
-
Hey,
was bedeutet dieser Error? Den hatte ich noch nie?
CodeC:\Users\Narushi\Desktop\Scripting\PAWN\New-Evolution-Reallife\gamemodes\SelfmadeBT.pwn(5963) : error 025: function heading differs from prototype Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.public TachoKmH(vehicle) //////////////// DIE ZEILE ///////////////////
{
new Float:km = Geschwindigkeit;
if(km > 0 && km <= 5) { Tacho[vehicle] += 0.0015; }
if(km > 5 && km <= 10) { Tacho[vehicle] += 0.003; }
if(km > 10 && km <= 15) { Tacho[vehicle] += 0.0045; }
if(km > 15 && km <= 20) { Tacho[vehicle] += 0.006; }
if(km > 20 && km <= 25) { Tacho[vehicle] += 0.0075; }
if(km > 25 && km <= 30) { Tacho[vehicle] += 0.009; }
if(km > 30 && km <= 35) { Tacho[vehicle] += 0.0105; }
if(km > 35 && km <= 40) { Tacho[vehicle] += 0.012; }
if(km > 40 && km <= 45) { Tacho[vehicle] += 0.0135; }
if(km > 45 && km <= 50) { Tacho[vehicle] += 0.015; }
if(km > 50 && km <= 55) { Tacho[vehicle] += 0.0165; }
if(km > 55 && km <= 60) { Tacho[vehicle] += 0.018; }
if(km > 60 && km <= 65) { Tacho[vehicle] += 0.0195; }
if(km > 65 && km <= 70) { Tacho[vehicle] += 0.021; }
if(km > 70 && km <= 75) { Tacho[vehicle] += 0.0225; }
if(km > 75 && km <= 80) { Tacho[vehicle] += 0.024; }
if(km > 80 && km <= 85) { Tacho[vehicle] += 0.0255; }
if(km > 85 && km <= 90) { Tacho[vehicle] += 0.027; }
if(km > 90 && km <= 95) { Tacho[vehicle] += 0.0285; }
if(km > 95 && km <= 100) { Tacho[vehicle] += 0.03; }
if(km > 100 && km <= 105) { Tacho[vehicle] += 0.0315; }
if(km > 105 && km <= 110) { Tacho[vehicle] += 0.033; }
if(km > 110 && km <= 115) { Tacho[vehicle] += 0.0345; }
if(km > 115 && km <= 120) { Tacho[vehicle] += 0.036; }
if(km > 120 && km <= 125) { Tacho[vehicle] += 0.0375; }
if(km > 125 && km <= 130) { Tacho[vehicle] += 0.039; }
if(km > 130 && km <= 135) { Tacho[vehicle] += 0.0405; }
if(km > 135 && km <= 140) { Tacho[vehicle] += 0.042; }
if(km > 140 && km <= 145) { Tacho[vehicle] += 0.0435; }
if(km > 145 && km <= 150) { Tacho[vehicle] += 0.045; }
if(km > 150 && km <= 155) { Tacho[vehicle] += 0.0465; }
if(km > 155 && km <= 160) { Tacho[vehicle] += 0.048; }
if(km > 160 && km <= 165) { Tacho[vehicle] += 0.0495; }
if(km > 165 && km <= 170) { Tacho[vehicle] += 0.051; }
return 1;
} -
Alles anzeigen
Wird so nicht funktionieren.
Nehmen wir an KM hat den Wert 7Du fragst ab:
if(7 > 5
7 <= 10)Dannach fragst du nochmal ab:
if(7 > 10
7 <= 15)Die
bedeuten soviel wie "Oder".
hätten wir z.B. 0KM würden alle if-Abfragen true lauten und dementsprechend ausgeführt werden.
Oh ja sorry oO
Da muss ja && hin, danke
-
Ich arbeite momentan auch daran sowas zu scripten

Ich weiß auch nicht wie das geht, deswegen experimentiere ich ein bisschen rum.
Ich versuche es mit einem Timer, der dann immer die Geschwindigkeit abfragt.public TachoKmH()
{
new Float:Tacho,
Float:km = Geschwindigkeit;
if(km > 0 && km <= 5) { Tacho += 0.0015; }
if(km > 5 && km <= 10) { Tacho += 0.003; }
if(km > 10 && km <= 15) { Tacho += 0.0045; }
if(km > 15 && km <= 20) { Tacho += 0.006; }
if(km > 20 && km <= 25) { Tacho += 0.0075; }
if(km > 25 && km <= 30) { Tacho += 0.009; }
if(km > 30 && km <= 35) { Tacho += 0.0105; }
if(km > 35 && km <= 40) { Tacho += 0.012; }
if(km > 40 && km <= 45) { Tacho += 0.0135; }
if(km > 45 && km <= 50) { Tacho += 0.015; }
if(km > 50 && km <= 55) { Tacho += 0.0165; }
if(km > 55 && km <= 60) { Tacho += 0.018; }
if(km > 60 && km <= 65) { Tacho += 0.0195; }
if(km > 65 && km <= 70) { Tacho += 0.021; }
if(km > 70 && km <= 75) { Tacho += 0.0225; }
if(km > 75 && km <= 80) { Tacho += 0.024; }
if(km > 80 && km <= 85) { Tacho += 0.0255; }
if(km > 85 && km <= 90) { Tacho += 0.027; }
if(km > 90 && km <= 95) { Tacho += 0.0285; }
if(km > 95 && km <= 100) { Tacho += 0.03; }
if(km > 100 && km <= 105) { Tacho += 0.0315; }
if(km > 105 && km <= 110) { Tacho += 0.033; }
if(km > 110 && km <= 115) { Tacho += 0.0345; }
if(km > 115 && km <= 120) { Tacho += 0.036; }
if(km > 120 && km <= 125) { Tacho += 0.0375; }
if(km > 125 && km <= 130) { Tacho += 0.039; }
if(km > 130 && km <= 135) { Tacho += 0.0405; }
if(km > 135 && km <= 140) { Tacho += 0.042; }
if(km > 140 && km <= 145) { Tacho += 0.0435; }
if(km > 145 && km <= 150) { Tacho += 0.045; }
if(km > 150 && km <= 155) { Tacho += 0.0465; }
if(km > 155 && km <= 160) { Tacho += 0.048; }
if(km > 160 && km <= 165) { Tacho += 0.0495; }
if(km > 165 && km <= 170) { Tacho += 0.051; }
return 1;
}//EDIT: Verbessert (Hilfe von Firefan)
-
Deinen Befehl einfach in OnPlayerCommandText einfügen
-
Es muss doch irgendeiner den gedownloadet haben
derjenige könnte ihn doch wieder hochladen