new Float:RandomFloat = float(random(20000)/10000); //0.0000-2.0000
Falls du nicht so viele Möglichkeiten hinterm Komma willst:
new Float:RandomFloat = float(random(2000)/1000); //0.000-2.000
L.G.
new Float:RandomFloat = float(random(20000)/10000); //0.0000-2.0000
Falls du nicht so viele Möglichkeiten hinterm Komma willst:
new Float:RandomFloat = float(random(2000)/1000); //0.000-2.000
L.G.
Nabend,
Momentan hindert mich ein kleiner aber mieser Error am weiterscirpten. Und ich weiß nicht woran es liegt.
Hoffe ihr wisst weiter..
Errormeldung:
error 001: expected token: ")", but found "{"
Die Script zeilen:
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name [MAX_PLAYER_NAME];
SetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort",true))
{
LoadAccount(playerid);
SendClientMessage(playerid,ROT,"Du hast dich Erfolgreich Eingeloggt!");
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Falsches Passwort eingegeben!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf dem Script Server\nDein Account wurde in der Datenbank Gefunden!\nBitte logge dich mit deinem Passwort ein.","Login","Abbrechen");
return 1;
}
In meinen Augen ist das alles richtig oder täusche ich mich da?
Bitte um Hilfe..
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name [MAX_PLAYER_NAME];
SetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
{
LoadAccount(playerid);
SendClientMessage(playerid,ROT,"Du hast dich Erfolgreich Eingeloggt!");
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Falsches Passwort eingegeben!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Willkommen auf dem Script Server\nDein Account wurde in der Datenbank Gefunden!\nBitte logge dich mit deinem Passwort ein.","Login","Abbrechen");
return 1;
}
return 1;
}
Bei der strcmp-Abfrage fehlte eine Klammer.
Danke hat Geklappt
Was eine klammer so alles ausmacht..
Jeffry: mal eine Frage an dich und zwar ich hab so ein System wenn man auf ein ATM schießt das die HP runter geht ..
aber wenn man z.B. mit einer Combat Shotgun oder so drauf ballert, dann geht der ATM früher kaputt ... deswegen weißt du vielleicht was ich machen kann
das dass Objekt direkt respawnt?
Ich dachte mein System hat geklappt?
Jeffry:
weißt du vielleicht was ich machen kann
das dass Objekt direkt respawnt?
Nicht wirklich, ich kenne dem Code ja nicht.
Warning: warning 204: symbol is assigned a value that is never used: "chat_color"
Hier der Code:
new chat_color;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerInRangeOfPoint(i, CHAT_RADIUS, x , y , z)) continue;
new Float:distance = GetPlayerDistanceFromPoint(i, x, y, z);
if(distance < CHAT_RADIUS / CHAT_FADES)
{
chat_color = CCHAT;
}
else if(distance < CHAT_RADIUS / CHAT_FADES * 2)
{
chat_color = CFADE1;
}
else if(distance < CHAT_RADIUS / CHAT_FADES * 3)
{
chat_color = CFADE2;
}
else if(distance < CHAT_RADIUS / CHAT_FADES * 4)
{
chat_color = CFADE3;
}
else if(distance <= CHAT_RADIUS / CHAT_FADES * 5)
{
chat_color = CFADE4;
}
SendClientMessage(i,CCHAT, string);
}
Woran liegt das :o ??
Du benutzt 'chat_color' hier nicht, du deklarierst sie lediglich.
Würdest du sie bspw. so benutzen: SendClientMessage(i, chat_color_string); wäre die Warnung weg.
@Mew:
Danke Hat funktioniert hab nicht aufgepasst hehe
Ich hab mal wieder eine Frage und zwar gibt es eine Funktion, wo man vom Gamemode aus Sachen aus dem Filterscript abrufen kann.
Ich hab mir ein kleines Anti-Cheat gebastelt und dies ist in einem Filterscript.. nun möchte ich das von meinem Anti-Cheat die "SetPlayerHealth" Funktion in meinem Gamemode so gesagt eingefügt wird das ich diese SetPlayerHealth Funktion auch in meinem Gamemode nuten kann.
http://wiki.sa-mp.com/wiki/CallRemoteFunction_DE
Damit kannst du vom GameMode aus ein public im FilterScript und andersrum aufrufen.
http://wiki.sa-mp.com/wiki/CallRemoteFunction_DE
Damit kannst du vom GameMode aus ein public im FilterScript und andersrum aufrufen.
Dankeschön
Da hab ich aber noch eine Frage, und zwar was soll in dem Feld "FREI" rein? Ich kapier das im Wiki grad nicht .. deswegen
CallRemoteFunction("myACSetPlayerHealth ", "i", "FREI");
CallRemoteFunction("myACSetPlayerHealth ", "i","f" playerid,hp);
Wäre das so richtig?
Wäre das so richtig?
Nein, wenn dann so:
CallRemoteFunction("myACSetPlayerHealth", "ii",playerid,hp);
Aber ist hp nicht ein Float...denn wenn ja, das 2. i zu einem f machen
mfg.
Aber ist hp nicht ein Float...denn wenn ja, das 2. i zu einem f machen
Ja, hab mein Beitrag auch grad bearbeitet .. aber danke für den Hinweis noch
Hallo ich habe eine Kleine Frage wie kann ich den Skin laden ?
ich habe das gerade hinbekommen das der Skin vom Spieler gespeichert wird aber nicht wie er den Skin auch Ladet
savePlayer(playerid)
{
sInfo[playerid][eingeloggt] = 1;
new query[128];
format(query,sizeof(query),"UPDATE user SET level='%i',skin='%i',money='%i',alevel='%i' WHERE id='%i'",
GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][alevel],sInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}
//Spieler laden
sInfo[playerid][eingeloggt] = 1;
sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
SetPlayerScore(playerid,sInfo[playerid][level]);
sInfo[playerid][db_id] = cache_get_field_content_int(0,"id",dbhandle);
SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
SendClientMessage(playerid,GRÜN,"Erfolgreich eingeloggt!");
loadPlayerCars(playerid);
Einfach den Skin als Integer variable laden und bei OnPlayerSpawn setzen.
Einfach den Skin als Integer variable laden und bei OnPlayerSpawn setzen.
SetPlayerSkin(playerid,mysql_GetInt("user", "skin", "Name", SpielerInfo[playerid][sName]));
so ?
Wenn dann bleib bei einem SQL plugin bitte..
sInfo[playerid][Skin] = cache_get_field_content_int(0,"skin",dbhandle);
//OnPlayerSpawn
SetPlayerSkin(playerid,sInfo[playerid][Skin] );