Wie hast du das Textdraw erstellt?
Beiträge von Jeffry
-
-
-
-
Weil du es so gemacht hast.
So würde es immer kommen: -
Was wird dir so geprintet?
C
Alles anzeigenforward LoadFBaseLocks(); public LoadFBaseLocks() { printf("LoadFBaseLocks aufgerufen."); if(!fexist("FBase.ini")) return print("FBase.ini konnte nicht geladen werden, da die Datei fehlt."); new arrCoords[8][64], strFromFile2[256], File:file; printf("Ok"); if((file=fopen("FBase.ini",io_read))) { printf("Geöffnet."); fread(file,strFromFile2); printf("str: %s", strFromFile2); split(strFromFile2,arrCoords,','); printf("Split: %s", arrCoords[0]); bsenter=strval(arrCoords[0]); printf("bsenter: %d", bsenter); fclose(file); print("[LOAD]: FBase.ini wurde erfolgreich geladen."); } printf("Fertig."); return 1; } -
Ah, stimmt, sorry. Optionale Parameter sind ja groß.
C
Alles anzeigenocmd:create(playerid, params[]) { new str[32], tmp[16]; if(sscanf(params, "s[32]S(-)[16]", str, tmp))return SendClientMessage(playerid, COLOR_GREY, "Benutze: /create [Pickup]"); if(strcmp(str, "Pickup", true) == 0) { new weaponid, ammo; if(sscanf(params,"s[32]ii",str, weaponid, ammo))return SendClientMessage(playerid, COLOR_GREY,"Benutze: /create pickup [WaffenID / ID] [Ammo / Wert]"); SendClientMessage(playerid,COLOR_GREY,"Klappt"); } return SendClientMessage(playerid, COLOR_GREY, "Benutze: /create [Pickup]");; }Versuche es so.
-
C
Alles anzeigenforward CountDownObjekte(playerid, count); public CountDownObjekte(playerid, count) { count--; if(count <= 0) { KillTimer(countTimer); countTimer = -1; for(new i=0; i<MAX_PLAYERS; i++) PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0); //GO - Sound gObj[0] = CreateObject(1498,1866.485,-2496.830,5047.411,0.000,0.000,36.199,300.000); SetObjectMaterial( gObj[0], 0, 5150, "wiresetc_las2", "ganggraf01_LA_m", 0); SetObjectMaterialText(gObj[0], "LOCKED", 0, 50, "Calibri", 15, 1, -65536, 0, 1); gObj[1] = CreateObject(1498,1841.824,-2495.508,5047.339,0.000,0.000,335.900,300.000); SetObjectMaterial( gObj[1], 0, 5150, "wiresetc_las2", "ganggraf01_LA_m", 0); SetObjectMaterialText(gObj[1], "LOCKED", 0, 50, "Calibri", 15, 1, -65536, 0, 1); GameTextForAll( "Go!" , 1000, 3 ); return 1; } new str[16]; format(str, sizeof(str), "%d", count); GameTextForAll( str, 5000, 3 ); for(new i=0; i<MAX_PLAYERS; i++) PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); //Timer - Sound countTimer = SetTimerEx("CountDownObjekte", 1000, false, "dd", playerid, count); return 1; }[wiki]GameTextForAll[/wiki]
-
Füge das crashdetect Plugin mal in deinen Server ein und poste dann, was das im Server Log ausgibt, wenn der Server abstürzt:
http://forum.sa-mp.com/showthread.php?t=262796 -
Hier das Streamer Plugin mit Vehicle Streamer: http://forum.sa-mp.com/showthread.php?t=580937
-
C
Alles anzeigenocmd:create(playerid, params[]) { new str[32], tmp[16]; if(sscanf(params, "s[32]S(-)[16]", str, tmp))return SendClientMessage(playerid, COLOR_GREY, "Benutze: /create [Pickup]"); if(strcmp(str, "Pickup", true) == 0) { new weaponid, ammo; if(sscanf(params,"s[32]ii",str, weaponid, ammo))return SendClientMessage(playerid, COLOR_GREY,"Benutze: /create pickup [WaffenID / ID] [Ammo / Wert]"); SendClientMessage(playerid,COLOR_GREY,"Klappt"); } return SendClientMessage(playerid, COLOR_GREY, "Benutze: /create [Pickup]");; } -
Beim Auslesen hast du kein fwrite.
Sicher, dass es dort abstürzt?Beim Auslesen fehlt allerdings ein fclose.
-
-
Nein, allerdings brauchst du nicht mehr als MAX_VEHICLES (2000) angeben, da nicht mehr Fahrzeuge erstellt werden können.
-
Insgesamt. Wenn du mehr willst, dann musst du das erhöhen.
PS: Lasse bitte diese Voll-Zitate, die machen keinen Sinn.
-
C
enum carEnum{ id_x, besitzer[MAX_PLAYER_NAME], Float:c_x, Float:c_y, Float:c_z, Float:c_r, c_f1, c_f2 }C
Alles anzeigencreatePlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r,f1,f2) { for(new i=0; i<sizeof(cInfo); i++) { if(cInfo[i][id_x]!=0)continue; GetPlayerName(playerid,cInfo[i][besitzer],MAX_PLAYER_NAME); cInfo[i][c_x]=x; cInfo[i][c_y]=y; cInfo[i][c_z]=z; cInfo[i][c_r]=r; cInfo[i][c_f1]=f1; cInfo[i][c_f2]=f2; cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,f1,f2,-1); new string[128]; format(string,sizeof(string),"Das Auto cInfo[%i] wurde erstellt.",i); SendClientMessageToAll(COLOR_RED,string); return 1; } return 1; }C
Alles anzeigen//Auto Spawnen ocmd:createcar(playerid,params[]) { if(!isAdmin(playerid,3))return SendClientMessage(playerid,COLOR_RED,"Du hast kein Zugriff auf diesen Befehl!"); new mID,pID; if(sscanf(params,"ui",mID))return SendClientMessage(playerid,COLOR_SPRINGGREEN,"INFO: /createcar [playerid] [id]"); if(mID<400||mID>611)return SendClientMessage(playerid,COLOR_SPRINGGREEN,"ERROR: Falsche Fahrzeug ID!"); new Float:xc,Float:yc,Float:zc,Float:rc; GetPlayerPos(pID,xc,yc,zc); GetPlayerFacingAngle(pID,rc); createPlayerCar(pID,mID,xc,yc,zc,rc,random(128),random(128)); return 1; } -
-
http://wiki.sa-mp.com/wiki/MySQL/R33#mysql_pquery
mysql_pquery nutzt Multi Threading, daher ist es schneller.
-
-
Die Funktion funktioniert nicht immer korrekt, ich habe schon vor einigen Jahren Fehler in der Funktion gemeldet, allerdings hat sich Kye nie darum gekümmert.
Was zeigt es dir denn bei der Ammo an, wenn du die ausgeben lässt? Wenn 0 drin steht, dann kannst du es so überspringen.
-
Oh, sehr gut! Wo genau lag denn der Fehler? Wäre super, wenn ihr das hier mitteilen könntet.
