Streamt dann der Streamer die CreateDynamicObjects noch
Ja, da der Streamer auf die Funktion CreatePlayerObject zurückgreift ![]()
mfg. ![]()
Streamt dann der Streamer die CreateDynamicObjects noch
Ja, da der Streamer auf die Funktion CreatePlayerObject zurückgreift ![]()
mfg. ![]()
Wo lässt du das Car denn respawnen?
oh, stimmt ganz vergessen, hier mal der komplette Befehl:
ocmd:admincar(playerid)
{
new veh,Float:_Pos[4];
GetPlayerPos(playerid,_Pos[0],_Pos[1],_Pos[2]);
GetPlayerFacingAngle(playerid,_Pos[3]);
veh = CreateVehicle(411,_Pos[0],_Pos[1],_Pos[2],_Pos[3],2,2,-1);
SetVehicleNumberPlate(veh,"Admincar");
SetVehicleToRespawn(veh);
new s_obj = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
AttachObjectToVehicle(s_obj,veh, -0.43, 0.0, 0.785, 0.0, 0.1, 0.0);
return 1;
}
mfg. ![]()
Gibt es noch die möglichkeit eine Sirene aufs Auto zusetzen ?
Füge das unten einfach zu dem Befehl hinzu:
new s_obj = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
AttachObjectToVehicle(s_obj,veh, -0.43, 0.0, 0.785, 0.0, 0.1, 0.0);
mfg. ![]()
Naja, zum Beispiel einfach so:
new query[128],name[25];
GetPlayerName(playerid,name,25);
format(query, 128, "SELECT `max_autoanzahl` FROM `user` WHERE `Name` = '%s'", name);
mysql_query(query);
mysql_store_result();
new eintrag = mysql_fetch_int();
mysql_free_result();
if(eintrag > 2) {
//Wenn er mehr als 2 Autos besitzt
}
mfg. ![]()
So zum Beispiel:
ocmd:admincar(playerid)
{
new veh,Float:_Pos[4];
GetPlayerPos(playerid,_Pos[0],_Pos[1],_Pos[2]);
GetPlayerFacingAngle(playerid,_Pos[3]);
veh = CreateVehicle(411,_Pos[0],_Pos[1],_Pos[2],_Pos[3],2,2,-1);
SetVehicleNumberPlate(veh,"Admincar");
return 1;
}
mfg. ![]()
Führe das Programm als Administrator aus ![]()
Header size: 14288 bytes
Code size: 2648196 bytes
Data size: 26879372 bytes
Stack/heap size: 32768 bytes; estimated max. usage: unknown, due to recursion
Total requirements:29574624 bytes
Dieser Hinweis wird dann eingeblendet, entweder wenn du Parameter in der pawno cfg änderst oder der Heapspace ziemlich voll ist.
Im Prinzip kannst du das ignorieren, du verwendest einfach nur zu viele und zu hohe Arrays ![]()
C:\Users\p\Desktop\German Next Era Life - v2.5\gamemodes\GNE.pwn(6334) : warning 225: unreachable code
C:\Users\p\Desktop\German Next Era Life - v2.5\gamemodes\GNE.pwn(54917) : warning 225: unreachable code
Das liegt an einem return wie gesagt ![]()
Du musst "M_OnPlayerCommandText" definen. so weit ich das im Hauptbeitrag sehe.
MfG BHF
Nein, diese Funktion stammt aus einem Include, glaube das heißt m_bot oder so ![]()
Da der Schreiber dieses Include nicht hooken konnte, will er durch diese Funktion seine Funktion aufrufen ![]()
Aber eigentlich kannst du das direkt löschen, wenn diese Funktion eh nicht existiert und das mit dem uncreable Code, liegt an einem return, schau mal im Fehlerklärbär ![]()
mfg. ![]()
TextDrawColor(graulade, -2139062017);
wtf?
Verwende mal vernünftige Farben ![]()
schreibe da mal: 0xFF4800FF rein ![]()
mfg. ![]()
Mit folgenden Funktionen:
Für den Motorschaden: http://wiki.sa-mp.com/wiki/UpdateVehicleDamageStatus
Für das freezen: http://wiki.sa-mp.com/wiki/TogglePlayerControllable
mfg. ![]()
Unter dem Callback OnPlayerRequestClass und mit folgenden Funktionen:
http://wiki.sa-mp.com/wiki/SetPlayerPos
http://wiki.sa-mp.com/wiki/SetPlayerCameraPos
http://wiki.sa-mp.com/wiki/SetPlayerCameraLookAt
mfg. ![]()
wenn ich nur s nehme motzt er in der Console rum
Ja, aber es funktioniert ![]()
klar ist es das
Dann mach mal so:
if(sscanf(p,"s[20]s[20]",Take,Anzahl))
und wenn das nicht geht, einfach so:
if(sscanf(p,"s[20]s",Take,Anzahl))
mfg. ![]()
Mal so eine Frage nebenbei, aber ist Anzahl überhaupt ein String?
mfg. ![]()
Alles anzeigen
stock VehicleAllowed(playerid)
{
switch(GetVehicleModel(Fahrzeug[playerid]))
{
case 585: return 1;
case 586: return 1;
case 587: return 1;
case 600: return 1;
case 602: return 1;
case 605: return 1;
case 608: return 1;
}
return 0;
}
Oder besser:
stock VehicleAllowed(playerid)
{
switch(GetVehicleModel(Fahrzeug[playerid])) {
case 585,586,587,600,602,605,608: return 1;
}
return 0;
}
mfg. ![]()
aber nicht reinschreiben
Du leitest einfach mit dem meta-tag vorhin auf so eine url weiter ![]()
mfg. ![]()
(bad entry point)
Du hast vergessen den entry-point anzugeben, sprich schreibe das in dein Gamemode:
main() { }
mfg. ![]()