Du musst schon alles Definieren oder ihn unter deinen Stock register packen
Beiträge von Andre_R
-
-
Probiere es so unter OnGameModeInit()
mysql_connect(mysql_host, mysql_name, mysql_pw, mysql_db);
new query[1500] = "CREATE TABLE IF NOT EXISTS `player` (";
strcat(query, "`id` int(11) NOT NULL auto_increment,");
strcat(query, "`Name` varchar(255) NOT NULL,");
strcat(query, "`Passwort` varchar(255) NOT NULL,");
strcat(query, "`Geld` int(11) NOT NULL,");
mysql_query(query);Einfach weiter fort führen
-
Teste es mal so:
if(dialogid == :::Register:::::)
{
if(!response)return Kick(playerd);
if(respose)
{
SetPlayerCameraPos(playerid,X,Y,Z);
SetPlayerCameraLookAt(playerid,X,Y,Z);
ShowPlayerDialog(playerid,DIALOG,DIALOG_STYLE_MSGBOX,"Tutorial","Das ist mein schöner Server.","Weiter","Abbrechen");
return 1;
}
return 1;
} -
Ja, beim Login/Register einfach im Stock oder beim public den Dialog anzeigen lassen.
Das Andere SetPlayerCameraPos und SetPlaye3rCameraLookAt ö.Ä. -
Also es steht der Name von dem Spieler da, dem das Haus gehört.
Aber, wenn ich es so habe:
if(strcmp(HausInfo[haus][howner],name,false) != 1)return SendClientMessage(playerid,0x00FF00,"Dieses Haus gehört dir bereits!");
und mir ein weiteres Haus kaufen möchte zeigt er mir immer an, das dieses Haus schon mir gehört, obwohl in der Dini, etc. alles Frei ist.
-
Black Ace, hast du denn eine Idee, was ich ändern sollte=?
-
Hey,
hierbei:
if(strcmp(HausInfo[haus][howner],name,false) == 0)return SendClientMessage(playerid,0x00FF00,"Dieses Haus gehört dir bereits!");
if(HausInfo[haus][hbesetzt] == 1)return SendClientMessage(playerid,0x00FF00,"Das Haus ist bereits verkauft.");Bekomme ich, wenn ich Owner bin trotzdem die Meldung, das ich kein Owner sei, also anstatt Dieses Haus gehört dir bereits!, Das Haus ist bereits verkauft.
Wo ist der Fail bei der 1. Abfrage?
-
z.B.:
if(isPlayerInFrakt(i,1) || isPlayerInFrakt(i,2) || isPlayerInFrakt(i,3))
-
Du hast anstatt einen string einen Integer genutzt:
Richtig:
if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,ROT,"Benutzung: /ban [ID][Grund]");
-
Habe dasselbe Problem, denke das es an dem GetPlayer ID from name liegt
-
http://wiki.sa-mp.com/wiki/TextDrawCreate
Dabei einfach die Koordinaten ändern und dann sollte das schon gehen, oder?
-
Oh, überlesen.
Gib mal bitte die Zeilen darüber, Danke
-
Die Zeile?
-
Mach es, wenn es beim einloggen seien soll unter OnPlayerConnect.
MfG
-
Probiere es mal ohne die Strings, vlt hängt er sich bei dir, beim altrank auf
-
Habe mal durchgeguckt und sieht richtig gut aus
10/10 Breadfishes
-
Poste mal den Code
-
anstatt SetTimer,
SetTimerEx("NAME",INTERVALL,REPEAT,"ii",playerid,pID);
oder :
-
Fail gefunden:
showmedicdia(playerid)
{
new string[1000], name[MAX_PLAYER_NAME],Float:pHealth;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPVarInt(i,"MedicHelp") == 1)
{
GetPlayerName(i,name,sizeof(name));
format(string,sizeof(string),"%s\n%s (ID %d): %d HP",string,name,i,GetPlayerHealth(i,pHealth));
}
}
ShowPlayerDialog(playerid,diaMedic,DIALOG_STYLE_LIST,"Eingegangene Notrufe",string,"OK","Abbrechen");
}Haben der pHealth vergessen
//pls closen
-
Sinn?
Ja, das ist ein Dialog indem mehrere Personen angezeigt werden.
Hätte ich diesen string nicht mit dadrinnen, würde ich auf egalwelche Person klicken, aber immer nur bei der 1. Person
würde die Funktion ausgelöst wurden.