Du kannst 2 Spieler auch in ein von SA-MP definiertes Team setzen dann bekommen sie keinen Schaden...
//Edit
http://wiki.sa-mp.com/wiki/SetTeamCount
&
http://wiki.sa-mp.com/wiki/SetPlayerTeam
Du kannst 2 Spieler auch in ein von SA-MP definiertes Team setzen dann bekommen sie keinen Schaden...
//Edit
http://wiki.sa-mp.com/wiki/SetTeamCount
&
http://wiki.sa-mp.com/wiki/SetPlayerTeam
Über Google suchen?
Ist bei allen Profilen so, wissen wir
//Closed
Wie gesagt, loose indentation bedeutet es ist nicht richtig eingerückt...
Und die 3 Zeilen ( hier 15-17 ) markieren und mal die Tab Taste drücken
@ Vorposter
probiert auch nichts aus bevor ihr's posted...
Es heißt "ShowPlayerDialog" Player nicht Play, ShowPlayDialog ergibt doch keinen sinn...
Beim stock login fehlt hinter der SendClientMessage Zeile ein Semikolon
In der if(!strcmp(.. Zeile fehlt am ende noch eine ) Klammer
Und die 3 Zeilen ( hier 15-17 ) markieren und mal die Tab Taste drücken
Wenn du es beim enum hinzugefügt hast kommt kein semikolon daran...
Würde ich nicht machen, besser man lernt ordnung zu halten...
Ach, nicht gesehen...
Es heißt stock und nicht stook
Hast du in Zeile 280 jetzt das Register klein?
Sonst lade das Script einfach per pastebin.com hoch dann gehts schneller
Sollte hiermit nichtmehr kommen:
stock GetPlayerHouse ( playerid ) // Gibt den Index vom HouseData Array zurück, wenn dem Spieler ein Haus gehört.
{
new PlayerName[ MAX_PLAYER_NAME ];
GetPlayerName ( playerid , PlayerName , MAX_PLAYER_NAME );
for ( new i; i < CreatedHouses; i++ ) // Alle Häuser durchschleifen
{
if ( !strcmp ( HouseData[ i ][ Owner ] , PlayerName ) || !strcmp ( HouseData[ i ][ Tenant ] , PlayerName ) ) // Wenn der Spieler Mieter oder Besitzer ist, gib den index zurücl
{
return i;
}
}
return -1;
}
In Zeile 280 das register muss klein geschrieben sein, denn so hast du das Callback ja später auch genannt.
Hast du dini mehrfach drin?
Bzw andere Frage, hast du das nach einem Tutorial gemacht? Wenn ja welches?
Starte den Pawno Editor mal neu und öffne das Script über Open, was kommen dann noch für errors?
Oben unter
#include <a_samp>
kommt
#include <dini>
dazu brauchst du die dini.inc falls du sie nicht hast
Lösch das untere
new name[MAX_PLAYER_NAME];
Der Loose Indentation Warning kommt weil der abstand zum linken Rand nicht stimmt.
stock GetPlayerHouse ( playerid ) // Gibt den Index vom HouseData Array zurück, wenn dem Spieler ein Haus gehört.
{
new PlayerName[ MAX_PLAYER_NAME ];
GetPlayerName ( playerid , PlayerName , MAX_PLAYER_NAME );
for ( new i; i < CreatedHouses; i++ ) // Alle Häuser durchschleifen
if ( !strcmp ( HouseData[ i ][ Owner ] , PlayerName ) || !strcmp ( HouseData[ i ][ Tenant ] , PlayerName ) ) // Wenn der Spieler Mieter oder Besitzer ist, gib den index zurücl
return i;
return -1;
}
Bei if Abfragen kommt niemals ein Semikolon hinten dran
Es gibt auch lokale Datenbanken die im Scriptfiles Ordner liegen ![]()
Mit MySQL wäre das unendlich einfacher als mit Dateisystemen...
Das Script müsste nur dementsprechend Dynamisch gescriptet sein...
Und eine Map Datei von einer Datei in eine MySQL Datenbank schreibenlassen kannste mit einer Schleife erledigen lassen...
Bzw die Erklärung dürfte wenn alles mit MySQL gemacht wird (recommend) eher schwerer sein als im GF...
Das Object auf dem der spieler Spawnen soll nicht Streamen sondern normal als CreateObject verwenden...
//Edit
Nein es ist im moment der beste, bleib bei dem...
Lösch das Komplette stock
Speicher son Kram doch via MySQL ?
Dort kannste dann auch speichern aus welcher Tabelle oder mit welchem MapSchlüssel gelesen werden soll z.B.
Auch Objekte usw kannste alles per MySQL Speichern...