glaube den gleichen Fail hatte ich auch, wurden einmal alle plugins durchgetestet, dann gings
Beiträge von Andre_R
-
-
GivePlayerHealth(playerid,+25);So sollte gehen
um das nutzen zu können, fehlt ein stock: -
[color=blue]
if(listitem == 0)//Döner
{
SendClientMessage(playerid, COLOR_GREEN, "Du kaufst dir einen Döner für 200 $");
SetPlayerHealth(playerid(GetPlayerHealth(playerid)+25);
GivePlayerMoney(playerid,-200);
}hoffe, das es so klappt
-
Habe einen klammerfehler in diesen zeilen, jedoch finde ich ihn nicht, kann mir jemand helfen?
K:\Samp\Untitled.pwn(465) : error 004: function "IsAgrovea" is not implemented
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if IsAgrovea(newcar)
{
if (pInfo[playerid][Team] == 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, "Keine Schlüssel! ");
return 1;
}
}
return 1;
}wird zu :
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(IsAgrovea(newcar))
{
if (pInfo[playerid][Team] == 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, "Keine Schlüssel! ");
return 1;
}
}
return 1;
}if(IsAgrovea(newcar)) das ist der Fehler
-
Guten Abend, wie kann ich dies auf meiner Database speichern?
Zuvor hatte ich alles per Pvars und Dini gemacht..
Wenn ich jetzt etwas speichern möchte, speichert er nichts, kann aber die Daten, wen man sie auf der DataBase änder lesenstock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
SqlSetInt(playerid,"Level",GetPlayerScore(playerid));
SqlSetInt(playerid,"Geld",GetPlayerMoney(playerid));
SqlSetInt(playerid,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
SqlSetInt(playerid,"Duty",GetPVarInt(playerid,"Duty"));
SqlSetInt(playerid,"Fraktion",GetPVarInt(playerid,"Fraktion"));
SqlSetInt(playerid,"FRank",GetPVarInt(playerid,"FRank"));
SqlSetInt(playerid,"Baned",GetPVarInt(playerid,"Baned"));
SqlSetInt(playerid,"AdminDuty",GetPVarInt(playerid,"AdminDuty"));
SqlSetInt(playerid,"Firma",GetPVarInt(playerid,"Firma"));
SqlSetInt(playerid,"FirmaRank",GetPVarInt(playerid,"FirmaRank"));
SqlSetInt(playerid,"Bank",GetPVarInt(playerid,"Bank"));
SqlSetInt(playerid,"FLeader",GetPVarInt(playerid,"FLeader"));
SqlSetInt(playerid,"FirmaLeader",GetPVarInt(playerid,"FirmaLeader"));
SqlSetInt(playerid,"Spawnpunkt",GetPVarInt(playerid,"Spawnpunkt"));
}
return 1;
}Finde den Fehler und erkläre ihn mir bitte
MfG
Andre
-
Hier ist mal so ein Command, habe ihn so ähnlich auch bei mir im Test-Script drinnen:
ocmd:support(playerid,params[])
{
if(!Adminabfrage) return SendClientMessage(playerid,orange,"Sonst Text, wenn er kein Admin ist");
{
new string1[128], string2[128], string3[128];
new pID,text[128];
if(sscanf(params,"us", pID,text))
return SendClientMessage(playerid,lila,"Benutzung: /support [ID/Name] [Text]");
format(string1,sizeof(string1),"Du hast {FF6E00}%s{FFFFFF}: {FFFF00}%s {FFFFFF}geschrieben.",SpielerName(pID),text);//Diesen Text bekommt der Admin
format(string2,sizeof(string2),"{00FF00}%s {FF6E00}%s {FFFFFF}schrieb zu dir:",SpielerName(playerid));// Hier steht wer wem schreibt
format(string3,sizeof(string3),"=>{FFFF00} %s",text);//Hier steht was der admin der person schreibt
SendClientMessage(playerid,weiß,string1);
SendClientMessage(pID,weiß,string2);
SendClientMessage(pID,weiß,string3);
}
return 1;
}edit: ist aber jetzt auf ocmd
-
hat sich erledigt, habe den Fail gefunden
-
Du müsstest, glaube ich einfach nur kickid löschen oder mit pID tauschen, besser wäre, lösche einfach new kickid ...
-
Wie meinst du des?
Also werden die nicht in der .txt Datei gespeichert oder wie?
Wie, wie meine Ich / Er das?Ich meine jetzt, wenn er das Geschlecht beim Tutorial etc. eingibt, ob es dann gespeichert wird?...
-
Teste es mal so:
NuR wenn du mit PVars arbeitest
new Perso[28];2.
Du guckst, wie du den Personalausweis beim Kaufen oder so, mit PVars speicherst.
3.
Dann machst du die Abfrage:
switch(GetPVarInt(playerid,"Perso"))//mit diner PVar editieren
{
case 0:{Perso = "Nein";} // wenn er keinen Perso hat, also wenn die GetPVarInt(playerid,"Perso") == 0 ergibt kommt das
case 1:{Perso = "Ja";} // wenn er einen Perso hat also GetPVarInt(playerid,"Perso") == 1 ergibt kommt dann Ja
}sollte eigentlich so klappen
-
Wie speicherst du denn Die PVars?
-
Switch ganz einfach:
if(Abfrage)
{
switch(abfrage)
{
case 0: Aschein = "Nein";
case 1: Aschein = "Ja";
}
}ist jetzt ein Peispiel
-
Guten Abend, ich steige momentan von Dini auf MySQL um, davor habe ich mit PVars gearbeitet.
Wenn ich dieses Stock erstelle:
stock Register(playerid,key[])
{
new id = SqlCreate();
SetPlayerId(playerid, id);
SendClientMessage(playerid,blau,"Erfolgreich registriert.");
return 1;
}Kommt:
C:\Users\***\Desktop\Server-Test\gamemodes\Test.pwn(4534) : warning 203: symbol is never used: "key"
BEi Login dann:
stock Login(playerid,key[])
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
new id = GetPlayerIdFromName(name);
if(id == -1)
return SendClientMessage(playerid, rot, "Spieler existiert nicht!");
SetPlayerId(playerid, id);
return 1;
}Da der Warn:
C:\Users\***\Desktop\Server-Test\gamemodes\Test.pwn(4550) : warning 203: symbol is never used: "key"
Kann mir da jemand helfen, was da ansonsten hinkommt?
-
Sollte so gehen:
ocmd:kidnap(playerid,params[])
{
if(isPlayerInFrakt(playerid,8) || isPlayerInFrakt(playerid,3)) // einfach in deine Fraktabfrage ändern mit [if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3)) /*wenn du weitere Fraks einfügen willst, einfach die letze klammer wegmachen, neue Fraks reinsetzen und dam ende die Klammer wieder setzen.*/
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,Rot,"Du musst in einem Auto sein!");
new pID, veh, seat, string[128], string2[128];
if(sscanf(params,"di",pID,seat))return SendClientMessage(playerid,Hellblau, "Benutzung: /kidnap [ID] [0 = Rechts ; 1 = Links]");
if(!IsPlayerInRangeOfPoint(playerid,5,pID))return SendClientMessage(playerid,Lila,"Du bist zu weit weg!");
veh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(pID, veh, seat);
format(string,sizeof(string),"%s hat dich ins Auto gezogen und dich gefesselt!",SpielerName(playerid));
SendClientMessage(pID,Hellblau,string);
format(string2,sizeof(string2),"Du hast %s ins Auto gezogen und gefesselt!",SpielerName(pID));
TogglePlayerControllable(pID, 0);
}
return 1;
} -
11 TS³-Server ist wieder frei
-
Wenn du Windows 7 hast, gehe auf Start=> und suche nach dem Mapname, ist das schnellste
-
nice 10/10 Broten und Fischen
-
Hups,etwas falsch gemacht. Naja,dass hättest du auch selber bemerken müssen.Denn g_iEventCars geht nicht bzw g_iEventCars ist kein Array.
g_EventCar[i] = INVALID_VEHICLE_ID;Ja, hätte ich eigentlich schon......
Danke,....
Eine Frage jagt die nächste -
Habe es mal so gemacht, wie du es auch hast:
C:\Users\Andre\Desktop\dsf\gamemodes\Test.pwn(2199) : error 028: invalid subscript (not an array or too many subscripts): "g_iEventCars"
C:\Users\Andre\Desktop\dsf\gamemodes\Test.pwn(2199) : warning 215: expression has no effect
C:\Users\Andre\Desktop\dsf\gamemodes\Test.pwn(2199) : error 001: expected token: ";", but found "]"
C:\Users\Andre\Desktop\dsf\gamemodes\Test.pwn(2199) : error 029: invalid expression, assumed zero
C:\Users\Andre\Desktop\dsf\gamemodes\Test.pwn(2199) : fatal error 107: too many error messages on one linefor(new i = 0 ; i < g_iEventCars ; i++)
{
DestroyVehicle( g_EventCar[i] );
g_iEventCars[i] = INVALID_VEHICLE_ID; <<<<<<<<<2199
}
g_iEventCars = 0; -
**facepalm**
war nen bissl müde
Habe aber bei:
if(strcmp(cmdtext,"/eventdestroyv",true) == 0)
{
if(isPlayerAnAdmin(playerid,3))
{
if(EventAktiv == 1)
{
for(new i = 0 ; i <ecar[45]; i++)
{
DestroyVehicle(ecar[i]);
ecar[i] = INVALID_VEHICLE_ID;
}
}
}
else SendClientMessage(playerid,orange,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}SuperModerator (3)");
return 1;
}wenn ich den Befehl mache kommt Server Unknown Command, warum funzt sonst immer