das machst du mit ein timer
Beiträge von ScriptTv
-
-
Guten Morgen
Habe mir ein control-panel geholt von ein samp script.
Meine frage ist halt kann es mit WBB 4.1.7 nicht kompatible sein weil es mir sagt f Das angegebene Archiv ist kein gültiges Paket. -
kann es sein das man es nit mit wbb 4.1.7 verbinden kann?
-
wenn ich das das System in einer Extra Datenbank abspeichern möchte wie verbinde ich das mit dem Enum dann?
-
Rust find ich geil aber als Schüler kein geld
-
weil ich find es so geil
-
habe kein geld fürs spiel
-
Wasn das für ein Game?
-
Gibt es ein Link noch zum script?
Du bietest ein UCP mit an aber hast es wieder rausgeholt was für eine abzocke soll das werden?
-
Beitrag Closen. Bitte grund:
/WBB Support gefragt wegen Sponsoring. Es darf nicht gemacht werden.
Da ich es am anfang nicht wusste weiß ich es jetzt in zukunft -
ich benutze Mysql R-39
-
Folgender Fehler nach dem ich:
sInfo[playerid][firma] = cache_get_field_content_float(0,"Firmengebiet[i][Firma]", dbhandle); es so gemacht habe.
Fehler:
samplernen.p(466) : error 017: undefined symbol "playerid"
samplernen.p(466) : warning 213: tag mismatch -
Jetzt schmiert mein Kompailer ab deswegen
-
Sry das ich es Vergessen habe:
Fehler Code:
Code
Alles anzeigenpublic LoadFirmaDaten() { new num_fields, num_rows; cache_get_data(num_rows,num_fields,dbhandle); if(num_rows > 0) { for(new i = 0; i<num_rows; i++) { Firma = cache_get_field_content_float(0,"Firmengebiete[i][Firmengeleande]", dbhandle); //Falls du dbhandle nutzt lassen ansonsten anpassen! new query[56]; format(query, sizeof(query),"SELECT * FROM firma"); // *firma* musst du anpassen wie du deine Datenbankname benannt hast mysql_function_query(dbhandle, query, false, "LoadFirmaDaten", ""); } } return 1; } Fehler befindet sich in Zeile: samplernen.p(466) : error 033: array must be indexed (variable "Firma") Das heißt: Firma = cache_get_field_content_float(0,"Firmengebiete[i][Firmengeleande]", dbhandle); diese Zeile will nicht geladen werden.
-
Guten Morgen Breadfish
Ich habe versucht mich an ein kleines Firmensystem dran gesetzt und bin bis jetzt nur soweit gekommen:
Code
Alles anzeigenenum Firmengebiet { Float:F_MinX, Float:F_MinY, Float:F_MaxX, Float:F_MaxY, Float:F_KaufX, Float:F_KaufY, Float:F_KaufZ, F_Price, F_Object, Text3D:F_Label, F_Besitzer[MAX_PLAYER_NAME] } Gelände-vergabe: new Firma[2][Firmengebiet] = { {647.8892,-1384.1666,786.2288,-1329.5417,777.5681,-1379.9337,13.6566,5}, {930.1262,-1308.1982,807.7534,-1158.5909,912.7548,-1235.4043,17.2109,5} }; Firma laden lassen: public LoadFirmaDaten() { new num_fields, num_rows; cache_get_data(num_rows,num_fields,dbhandle); if(num_rows > 0) { for(new i = 0; i<num_rows; i++) { Firma = cache_get_field_content_float(0,"Firmengebiete[i][Firmengeleande]", dbhandle); //Falls du dbhandle nutzt lassen ansonsten anpassen! new query[56]; format(query, sizeof(query),"SELECT * FROM firma"); // *firma* musst du anpassen wie du deine Datenbankname benannt hast mysql_function_query(dbhandle, query, false, "LoadFirmaDaten", ""); } } return 1; } Verbinden so wie Speichern und Laden des Spielers: public OnPlayerConnect(playerid) { if(IsPlayerNPC(playerid)) return 1; new nachricht[128]; format(nachricht,sizeof(nachricht),"Du bist mit der ID %i verbunden.",playerid); SendClientMessage(playerid,rot,nachricht); //Login/Register: new name[MAX_PLAYER_NAME],query[128]; GetPlayerName(playerid,name,sizeof(name)); format(query,sizeof(query),"SELECT id FROM user WHERE username='%s' ",name); mysql_function_query(dbhandle,query,true,"OnUserCheck","i",playerid); SendClientMessage(playerid,grün,"Willkommen auf Reallife Version 0.1.4! Wir wünschen euch ein angenehmen Spiel spaß bei uns!"); //textdraws anzeigen: TextDrawShowForPlayer(playerid,Text:uhrzeitLabel); TextDrawShowForPlayer(playerid, Jahr); SetPlayerColor(playerid,weiß); sInfo[playerid][level]=1; SetPlayerScore(playerid,sInfo[playerid][level]); sInfo[playerid][firma]=-1; loadPlayerCars(playerid); return 1; } savePlayer(playerid) { if(sInfo[playerid][eingeloggt]==0)return 1; //Speichern level,money new query[256]; format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',alevel='%i',fraktion='%i',rang='%i',spawnchange='%i',firma='%i' WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][spawnchange],sInfo[playerid][firma],sInfo[playerid][db_id]); mysql_function_query(dbhandle,query,false,"",""); return 1; } resetPlayer(playerid) { for(new i=0; i<sizeof(sInfo[]); i++) { sInfo[playerid][playerInfo:i]=0; } return 1; } Kaufbefehl für Firmengebiet: ocmd:kaufefirmengelaende(playerid,params[]) { if(sInfo[playerid][firma] != -1)return SendClientMessage(playerid,rot,"Fehler: Du Besitzt bereits eine Firma!"); for(new i;i<sizeof(Firma);i++) { if(IsPlayerInRangeOfPoint(playerid, 4.0, Firma[i][F_KaufX], Firma[i][F_KaufY], Firma[i][F_KaufZ])) { if(strlen(Firma[i][F_Besitzer]) > 2) return SendClientMessage(playerid, rot, "Error: Diese Firma gehört bereits jemandem."); GetPlayerName(playerid, Firma[i][F_Besitzer], MAX_PLAYER_NAME); //Hier das Label aktualisieren. sInfo[playerid][firma]= i; GivePlayerMoney(playerid,-5000000); return SendClientMessage(playerid, grün, "Gekauft."); } } return SendClientMessage(playerid, rot, "Du bist nich am Kaufpunkt des Firmengelhaändes!"); }
-
Sponsoring geht nicht mehr da es nicht ok ist.
-
Dann soll man bitte reinschreiben nach 1Monat. Denn Stell dir mal vor du willst jetzt eine Team suche starten und du kannst nicht schreiben weil du keine rechte hast und es steht aber vorher 3Wochen im Forum Registriert sein. Dann bist du 3Wochen registriert und du kannst immer noch nicht drauf zugreifen wie würdest du dich dann fühlen?
"Ich finde es schade, dass das man die Leistung wie sich in manchen Hauptverzeichnisse stehen zu bekommen aber dann noch nicht"
Macht was dagegen
-
Guten Morgen
Ich habe folgendes Problem;
Wenn ich Autos mit dem AdminBefehl oder auch Kaufe wird es richtig in die Datenbank gespeichert. Sobald ein Admin versucht das Auto mit dem entfernungsbefehl es zu löschen aus der Datenbank so wie vom server wird es nicht gelöscht:
Hier der Code dazu:
Code
Alles anzeigenEnum: enum autoEnum{ id_x, model, besitzer, Float:c_x, Float:c_y, Float:c_z, Float:c_r, db_id } AutosOhneMotor: new autosOhneMotor[] = { 481, 509, 510 }; new aInfo[999][autoEnum]; Spielerspeichern und Spieler zurücksetzen: savePlayer(playerid) { if(sInfo[playerid][eingeloggt]==0)return 1; //Speichern level,money new query[256]; format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',alevel='%i',fraktion='%i',rang='%i',spawnchange='%i',firma='%i' WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][spawnchange],sInfo[playerid][firma],sInfo[playerid][db_id]); mysql_function_query(dbhandle,query,false,"",""); return 1; } resetPlayer(playerid) { for(new i=0; i<sizeof(sInfo[]); i++) { sInfo[playerid][playerInfo:i]=0; } return 1; } Spieler beim Verlassen: public OnPlayerDisconnect(playerid, reason) { savePlayer(playerid); resetPlayer(playerid); loadPlayerCars(playerid); return 1; } Autosspeichern SpeichernInDatenbank Spielerautoerstellen: public carSavedToDB(carid) { aInfo[carid][db_id]=cache_insert_id(dbhandle); return 1; } saveCarToDB(playerid,carid) { new query[128]; format(query,sizeof(query),"INSERT INTO autos(besitzer,model,x,y,z,r) VALUES('%i','%i','%f','%f','%f','%f')",sInfo[playerid][db_id],aInfo[carid][model],aInfo[carid][c_x],aInfo[carid][c_y],aInfo[carid][c_z],aInfo[carid][c_r]); mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid); return 1; } createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r) { for(new i=0; i<sizeof(aInfo); i++) { if(aInfo[i][id_x]!=0)continue; aInfo[i][besitzer]=sInfo[playerid][db_id]; aInfo[i][c_x] =x; aInfo[i][c_y] =y; aInfo[i][c_z] =z; aInfo[i][c_r] =r; aInfo[i][model] =modelid; aInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1); new string[128]; format(string,sizeof(string),"Das Auto aInfo[%i]wurde erstellt",i); SendClientMessageToAll(duneklhelblau,string); saveCarToDB(playerid,i); return 1; } return 1; } Autoerstellen und Autoentfernen: ocmd:autoentfernen(playerid, params[]) { new vID = GetPlayerVehicleID(playerid); if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, hellgrün, "Du bist in kein Auto!"); for (new i = 0; i < sizeof(aInfo); i++) { if(vID == aInfo[i] [id_x]) { if(!strcmp(aInfo[i][besitzer], SpielerName(playerid))) { new query[128]; format(query, sizeof(query), "DELETE FROM autos WHERE id='%i'",aInfo[i][db_id]); mysql_function_query(dbhandle,query,false," "," "); DestroyVehicle(aInfo[i][besitzer]); aInfo[i] [id_x] = 0; SendClientMessage(playerid, hellgrün, "Du hast dein Auto entfernt."); return 1; } break; } } return SendClientMessage(playerid, hellgrün, "Du sitzt nicht in deinem Auto!"); } ocmd:erstelleautos(playerid,params[]) { if(!isAdmin(playerid,6)) return SendClientMessage(playerid,rot,"Dein Adminrang ist nicht hochgenug!"); new mID,pID; if(sscanf(params,"ui",pID,mID)) return SendClientMessage(playerid,duneklhelblau,"INFO: /erstelleautos [playerid][model]"); if(mID<400||mID>611)return SendClientMessage(playerid,rot,"Falsche Modelid!"); new Float:xc,Float:yc,Float:zc,Float:rc; GetPlayerPos(pID,xc,yc,zc); GetPlayerFacingAngle(pID,rc); createPlayerCar(pID,mID,xc,yc,zc,rc); return 1; } Autosladen so wie Eigene Funktion: getFreeCarID() { for(new i=0; i<sizeof(aInfo); i++) { if(aInfo[i][id_x]==0)return i; } return 0; } public OnPlayerCarsLoad(playerid) { new num_fields,num_rows; cache_get_data(num_rows,num_fields,dbhandle); if(!num_rows)return 1; for(new i=0; i<num_rows; i++) { new id=getFreeCarID(); aInfo[id][model]=cache_get_field_content_int(i,"model",dbhandle); aInfo[id][besitzer]=cache_get_field_content_int(i,"besitzer",dbhandle); aInfo[id][c_x]=cache_get_field_content_float(i,"x",dbhandle); aInfo[id][c_y]=cache_get_field_content_float(i,"y",dbhandle); aInfo[id][c_z]=cache_get_field_content_float(i,"z",dbhandle); aInfo[id][c_r]=cache_get_field_content_float(i,"r",dbhandle); aInfo[id][db_id]=cache_get_field_content_int(i,"id",dbhandle); aInfo[id][id_x]=CreateVehicle(aInfo[id][model],aInfo[id][c_x],aInfo[id][c_y],aInfo[id][c_z],aInfo[id][c_r],-1,-1,-1); } return 1; } loadPlayerCars(playerid) { new query[128]; format(query,sizeof(query),"SELECT * FROM autos WHERE besitzer='%i'",sInfo[playerid][db_id]); mysql_function_query(dbhandle,query,true,"OnPlayerCarsLoad","i",playerid); return 1; }
Ich hoffe man kann mir dabei weiterhelfen
-
Guten Morgen.
Mir ist aufgefallen das wenn man seit 3Wochen Registriert ist soll man auf manche bereiche ja zugriff haben mit schreiben aber das ist leider nicht der Fall.
-
Nur weil ich nicht soviel geld ausgeben möchte für sowas?
Ich will nur noch 2 Desgins haben für insgesamt 40€Folgende will ich nun haben:
HALO: Soll sehr mit dem Spiel in Verbindung stehen.
Star Wars The Old Republic Imperium; Farben Rot/Schwarz sollte sich zwar an SWTOR halten aber auch zugleich modern wirken.